Avatar billede baadsager Nybegynder
20. januar 2004 - 16:22 Der er 4 kommentarer og
1 løsning

Opret "Værktøjslinie"

Jeg vil gerne kunne oprette en "værktøjslinie" ud fra VBA, men den skal ikke ligge sig som en commandbar men tilføjes bag ved hjælps rullegardin. Er der nogen som kender denne kode?? Jeg kender den selv for commandbars!!

På forhånd tak!!
Avatar billede swamboo Seniormester
20. januar 2004 - 17:56 #1
Public Sub auto_open()


    Dim minlinje As CommandBar
    Dim minmenu As Object
    Dim mitelement As Object
    Set currmenubar = CommandBars.ActiveMenuBar


    Set minmenu = currmenubar.Controls.Add(Type:=msoControlPopup, _
        Temporary:=True, before:=9) 'before:=10 er lige før Hjælp!
    minmenu.Caption = "&Bogbordet"

    Set mitelement = minmenu.Controls.Add(Type:=msoControlButton, ID:=1)
    mitelement.Caption = "&Optællingsliste"
    mitelement.Style = msoButtonCaption
    mitelement.OnAction = "Optællingsliste"
   
    Set mitelement = minmenu.Controls.Add(Type:=msoControlButton, ID:=1)
    mitelement.Caption = "&Find evt. fejl"
    mitelement.Style = msoButtonCaption
    mitelement.OnAction = "Fejlfinder"

    Set mitelement = minmenu.Controls.Add(Type:=msoControlButton, ID:=1)
    mitelement.Caption = "&Afstem optæl liste"
    mitelement.Style = msoButtonCaption
    mitelement.OnAction = "AfstemOptælListe"
    CommandBars("Worksheet Menu Bar").Visible = True
   
    Set mitelement = minmenu.Controls.Add(Type:=msoControlButton, ID:=1)
    mitelement.Caption = "&Kopier til arkiv"
    mitelement.Style = msoButtonCaption
    mitelement.OnAction = "kopiertilarkiv.KopierTilArkiv"
    CommandBars("Worksheet Menu Bar").Visible = True
   
        Set mitelement = minmenu.Controls.Add(Type:=msoControlButton, ID:=1)
    mitelement.Caption = "O&verfør data fra optæl. listen"
    mitelement.Style = msoButtonCaption
    mitelement.OnAction = "Optælslut.OverførOptælData"
    CommandBars("Worksheet Menu Bar").Visible = True
End Sub

Du får den lige rå og usødet fra mit ark.
Husk at lægge den i Public Sub auto_open() ellers åbner den ikke automatisk.
Avatar billede swamboo Seniormester
20. januar 2004 - 18:00 #2
HOV... Denne menu er faktisk lidt federe...Public Sub auto_open()


Dim MenuItem As CommandBarControl
Dim Submenuitem As CommandBarButton
    Dim minlinje As CommandBar
    Dim minmenu As Object
    Dim mitelement As Object
    Set currmenubar = CommandBars.ActiveMenuBar


    Set minmenu = currmenubar.Controls.Add(Type:=msoControlPopup, _
        Temporary:=True, before:=9)
    minmenu.Caption = "&Bogbordet"

    Set mitelement = minmenu.Controls.Add(Type:=msoControlButton, ID:=1)
        With mitelement
        .Caption = "&Optællingsliste"
        .FaceId = 593
        .OnAction = "Optællingsliste"
    End With
   
      Set MenuItem = minmenu.Controls.Add(Type:=msoControlPopup, ID:=1)
    With MenuItem
        .Caption = "Optælling slut"
        .BeginGroup = True
    End With
   
'  FIRST SUBMENU ITEM
    Set Submenuitem = MenuItem.Controls.Add _
      (Type:=msoControlButton)
    With Submenuitem
        .Caption = "&Kopier til arkiv"
        .FaceId = 233
        .OnAction = "kopiertilarkiv.KopierTilArkiv"
    End With
   
'  SECOND SUBMENU ITEM
    Set Submenuitem = MenuItem.Controls.Add(Type:=msoControlButton, ID:=1)
    With Submenuitem
        .Caption = "O&verfør data fra optæl. listen"
        .FaceId = 592
        .OnAction = "Optælslut.OverførOptælData"
    End With

   
    Set mitelement = minmenu.Controls.Add(Type:=msoControlButton, ID:=1)
    mitelement.Caption = "&Find evt. fejl"
    mitelement.FaceId = 107
    mitelement.OnAction = "Fejlfinder"

    Set mitelement = minmenu.Controls.Add(Type:=msoControlButton, ID:=1)
    mitelement.Caption = "&Afstem optæl liste"
    mitelement.FaceId = 2152
    mitelement.OnAction = "AfstemOptælListe"
    CommandBars("Worksheet Menu Bar").Visible = True

   
            Set mitelement = minmenu.Controls.Add(Type:=msoControlButton, ID:=1)
    mitelement.Caption = "Placerings fejl fjerner"
    mitelement.FaceId = 1107
    mitelement.OnAction = "startform"
    CommandBars("Worksheet Menu Bar").Visible = True

End Sub
Avatar billede swamboo Seniormester
20. januar 2004 - 18:08 #3
Dit næste Spørgsmål: Hvor finder jeg en liste over "faceid"??
Her: http://www.mvps.org/skp/faceid.htm

Håber du kan bruge det ovenstående...
Avatar billede baadsager Nybegynder
21. januar 2004 - 08:23 #4
Tusind tak for hjælpen, det er helt perfekt!!
Avatar billede swamboo Seniormester
21. januar 2004 - 17:28 #5
Selv tak - det er godt at høre det virker. (Husk at klikke på accepter svar!)
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel