20. november 2001 - 10:57
Der er
27 kommentarer og 1 løsning
at vise en menubar på en userform????
Når man endelig har laver en menubar, hvordan vises den så på en userform....
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
20. november 2001 - 11:33
#1
Jeg har lige leget lidt med det, og så vidt jeg kan se, skal menuen defineres på userformen. Derefter kan den aktiveres via VB med Application.CommandBars(\"menunavn\").Visible = True muligvis skal du dog bruge userform i stedet for Application....
20. november 2001 - 11:34
#2
men mon ikke en af hajerne har et bedre svar *S*
20. november 2001 - 11:39
#3
Application føder excel med en ny menubar & Userform åbner ikke muligheden .CommandBars(osv)
20. november 2001 - 13:34
#4
Hvad tænker du helt på Bambus ? Har du sat en control af typen \"Microsoft Toolbar Control\" på din userform, og kan ikke få den vist eller hva ? Toolbar1.Visible = True .................
20. november 2001 - 13:39
#5
Jeg var træt af denne Toolbar editot, som vi før har talt om... så jeg lavede udfra en kodestupm du engang sendte mig, en menubar.. og den ville jeg gerne vise på min userform! Sub Create_YT_Menubar_CommandBar() Dim YT_Menubar As CommandBar Dim YT_Menu As Object Set YT_Menubar = CommandBars.Add(Name:=\"YT_Menubar\", Position:=msoBarTop, Menubar:=True, temporary:=True) With YT_Menubar.Controls Set YT_Menu = .Add(Type:=msoControlPopup, temporary:=True) YT_Menu.Caption = \"&File\" End With With YT_Menubar.Controls(\"&File\").Controls Set YT_Menu = .Add(Type:=msoControlButton, temporary:=True) YT_Menu.Style = msoButtonCaption YT_Menu.Caption = \"&Save\" YT_Menu.FaceId = 3 YT_Menu.OnAction = \"goto_Save\" YT_Menu.Parameter = \"File Save\" Set YT_Menu = .Add(msoControlButton) YT_Menu.Style = msoButtonCaption YT_Menu.Caption = \"&Exit Yield Technologies...\" YT_Menu.FaceId = 4 YT_Menu.OnAction = \"goto_Exit\" End With End Sub Er det muligt, at vise denne menubar på userformen, eller skal den laves som en toolbar
20. november 2001 - 13:40
#6
øjeblik
20. november 2001 - 13:57
#7
Bambus>> Nej - den skal laves om som en toolbar Jeg har ikke tid i eftermiddag til at hjælpe yderligere. Toolbar1.Buttons.Add(Style:=mso.... Caption:=\"&File\")
20. november 2001 - 14:13
#8
Ja ok men en toolbar af typen v. 6.0 er IKKE lige sagen... man(jeg) kan for det første ikk ændre i knappernes længde osv...
21. november 2001 - 11:24
#9
Hmm efter nærmere eftertange omdøber jeg spørgsmåler.... når så jeg har lavet en toolbar, har jeg problemer med, at få mine makroer til at køre. noget som Dim tb As Toolbar Set tb = Toolbar1 With tb With .ToolbarButtons(1) .OnAction = \"Macro1\" End With End With Set tb = Nothing End Sub virker dog ikke?
21. november 2001 - 11:33
#10
Prøv at omdøbe din \"Macro1\" til - Public Sub Macro1()
21. november 2001 - 11:36
#11
Det går galt i linien Set tb = toolbar1 Type mismatch :( ... min toolbar hedder toolbar1
21. november 2001 - 11:41
#12
Så nøjs da med dette her. With Toolbar1 With .ToolbarButtons(1) .OnAction = \"Macro1\" End With End With
21. november 2001 - 11:50
#13
Hvis ikke jeg sætter tb As Toolbar for jeg ikke muligheden for .OnAction....
21. november 2001 - 11:52
#14
Toolbar1.Buttons.Add(Style:=mso.... Caption:=\"&File\") inden in denne (....) finder du også OnAction - så vidt jeg husker fra i går.
21. november 2001 - 12:02
#15
Nej, det gør den ikke! hmm Du skal nok have punktum et eller andet efter Set tb = Toolbar1.etellerandet
21. november 2001 - 12:03
#16
måske Set tb = Toolbar1.Buttons ?
21. november 2001 - 12:04
#17
ja jeg fatter ikke, at det er en problem?
21. november 2001 - 12:10
#18
jeg kender ikke lige løsningen, men jeg vil lige lede lidt.
21. november 2001 - 12:12
#19
måske skal man lave en select case på toolbar1_buttonclick() ??
21. november 2001 - 12:19
#20
Ja, hvis du så gemmer makronavnet i TAG, så kan du hente det for den knap der er trykket, og kalde den.
21. november 2001 - 12:31
#21
ja jeg tænkte nu mere på den index værdi der binder sig til toolbar1.buttons(i), jeg kan bare ikke få det til at virke :(
21. november 2001 - 12:43
#22
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Index Case 1 Macro1 Case 2 Macro2 End Select End Sub
21. november 2001 - 12:44
#23
Select Case ButtonSSSSSSSSSSSSSSSSSSSS.Index
21. november 2001 - 12:47
#24
øv hvad er der sket med dig..... du plejer, at være så kvik.. :)), men nu virker alt, på nær længden af knapperne?????
21. november 2001 - 12:50
#25
Jeg er lidt træt i dag, det blev gab alt for sent i går. Prøv at sætte et image af en bestemt størrelse ind på knapperne.
21. november 2001 - 12:51
#26
jeg har også mit focus et helt andet sted, jeg mangler noget at lave - jeg er jo blevet selvstændig
www.win-consult.com
21. november 2001 - 13:06
#27
ja de knapper.. man kan kun indsætte billeder fra en imageliste med en størrelse på 16 * 16, men det er vist en anden historie. har du forresten et program til produktion af iconer.ico
21. november 2001 - 13:09
#28
Nej
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.