Avatar billede svla Mester
03. december 2005 - 16:11 Der er 9 kommentarer og
1 løsning

Uvidelse af menulinien

Er der nogen som kan hjælpe !!
Jeg har et regneark hvor jeg ved hjælp af VB har oprettet en ny menulinie for at der kan tilføres et ekstra menuelement på menulinien, og det fungerer uden problemer, men alle de indbyggede også er indprogrammeret.
Problemet er så:
Er der nogen som kender koden til at indsætte et ekstra menuelement i den eksisterende menulinie, - jeg kan ikke få noget til og virke.
Håber på hjælp.
Avatar billede jkrons Professor
03. december 2005 - 21:51 #1
Noget i stil med

    Application.CommandBars("Worksheet Menu Bar").Controls.Add Type:= _
        msoControlPopup, Before:=10
Avatar billede svla Mester
03. december 2005 - 22:42 #2
Tak det virkede fint der blev oprettet et nyt element uden nogen kontrolknapper, men det finder jeg ud af, - men hvordan får jeg nu fjernet det element som er blevet sat ind ? - det er jo stadigvæk på menulinien efter at excel har været lukket ?
Avatar billede jkrons Professor
03. december 2005 - 23:55 #3
Vælg Funktioner - Tilpas. Mens dialogboksen er vist, trækker du punktet væk fra menuen og slipper det, fx nede i arket. Luk dialogboksn.
Avatar billede svla Mester
04. december 2005 - 00:14 #4
Tak-tak-tak,  -det fandt jeg langt om længe ud af selv, ved og indspille en makro på samme måde som du har nævnt, så det virker også fint. Nu skal jeg så lige have sat kontrolknapper på under det nye menuelement, -har du et forslag til kode i VB ?
Avatar billede jkrons Professor
04. december 2005 - 10:40 #5
Ikke umiddelbart desværre, og jeg har ikke lige tid til at se på det i dag.
Avatar billede svla Mester
04. december 2005 - 12:07 #6
Prøver selv og finde på et eller andet, vender tilbage.
Avatar billede b_hansen Novice
05. december 2005 - 08:45 #7
Det er muligt, jeg misforstår spørgsmålet. Men hvis det drejer sig om at fjerne et helt menupunkt, bruger jeg selv denne løsning:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
   
' Her slås menuen fra igen og slettes, før Infosys lukkes
    Application.CommandBars("Menu til informationsystem").Visible = False
    Application.CommandBars("Menu til informationsystem").Delete
End Sub

Jeg har i regnearket tilføjet en menu, der hedder "Menu til Informationssystem" og ved opstart af regnearket vises denne. For at fjerne den fra Excel, når regnearket lukkes, skal den slettes på denne måde
Avatar billede b_hansen Novice
05. december 2005 - 08:47 #8
Men for at bruge min løsnig, skal du være _helt_ sikker på, at din menu er kopieret til regnearket, og at den er helt rigtigt. Er det ikke tilfældet, og du kører programstumpen, så er den pist væk
Avatar billede svla Mester
06. december 2005 - 21:40 #9
Til Jkrons !
Jeg fik med dine oplysninger løst problemet, så læg et svar til point.
Avatar billede svla Mester
18. august 2010 - 13:30 #10
Lukker Spørgsmålet
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