Avatar billede kedde65 Praktikant
03. oktober 2004 - 23:25 Der er 3 kommentarer og
2 løsninger

Lav menuer ved opstart

Hej

Jeg vil gerne have en strive brugerdefineret menuer i Excel. De skal laves runtime, når Excel starter op.

Er der en måde jeg kan smide min kode ind i en eller anden startup skebelon så alle fremtidige Excel løsninger får de menuer til rådighed?

VH CK
Avatar billede palle_ib Nybegynder
03. oktober 2004 - 23:32 #1
Du kan lave det hele som et tilføjelsesprogram. Addins...
Du skal så aktivere menuen i ThisWorkBook, kunne f.eks. se sådan ud:

Private Sub Workbook_AddinInstall()
  Call LinealOpret
End Sub

Sub LinealOpret()
    With CommandBars.Add(Name:="Eks.", Position:=msoBarFloating)
        With .Controls.Add(Type:=msoControlButton)
            .FaceId = 2517
            .OnAction = "Eks.Knap"
            .TooltipText = "Eks. Control form"
        End With
        .Visible = True
    End With
End Sub
Avatar billede kedde65 Praktikant
03. oktober 2004 - 23:35 #2
Ja men der vil menuen kun komme frem ved installation af Addin programmet. Jeg ville gerne have at menuerne var temporere og at de blev lavet hvergang Excel startede op. Dette for at undgå at brugerne mistede noget, når de sad og "fuskede" :-)

VH CK
Avatar billede kabbak Professor
04. oktober 2004 - 08:47 #3
Lav en standard skabelon

Fra hjælp:

Oprette en arkskabelon til nye projektmapper
Opret en projektmappe, der indeholder ét regneark. Medtag formatering, typografi, tekst og andre oplysninger i regnearket, der skal vises i alle nye ark af samme type.


Klik på Gem som i menuen Filer.
Vis hvordan

Klik på Skabelon (*.xlt) i boksen Filtype.


Marker den mappe, som skabelonen skal gemmes i, i boksen Gem i.
Hvis du vil oprette en skabelon til standardregneark, skal du enten vælge mappen XLStart eller den alternative mappe Start. Mappen XLStart placeres normalt
C:\os\Profiles\user_name\Application Data\Microsoft\Excel\XLStart,
hvor os er operativsystemmappen - f.eks. Windows.

Hvis du vil oprette en skabelon til et brugerdefineret regneark, skal du vælge mappen Skabeloner, der normalt placeres i
C:\os\Profiles\user_name\Application Data\Microsoft\Templates,
hvor os er operativsystemmappen - f.eks. Windows.

Skriv ark i boksen Filnavn for at oprette en skabelon til standardregneark.
Skriv et gyldigt filnavn for at oprette en brugerdefineret arkskabelon.

Klik på Gem, og klik derefter på Luk i menuen Filer.
Avatar billede kedde65 Praktikant
04. oktober 2004 - 09:13 #4
Kabbak>>Ja det har jeg også læst i hjælpe filen til Excel. Men det hjælper bare ikke mht. menuer, for den opstarts makro bliver ikke kørt. Så menuerne bliver aldrig lavet.

VH CK
Avatar billede kedde65 Praktikant
04. oktober 2004 - 09:33 #5
Løsningen er at lægge en excel skabelon i mappen D:\Documents and Settings\<User Name>\Application Data\Microsoft\Excel\XLSTART og kalde skabelonen book.xlt. I denne skabelon der lægger man den makro der skal bygge sin menu.

Tak for hjælpen, men fandt det selv.

VH CK
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester