19. december 2011 - 09:55
Der er
14 kommentarer
Excel 2003 - oprette rullemenu
Hej Hvordan opretter jeg en rullemenu, som jeg kan redigere og definere i bl.a. programkoden? Det er altså ikke en rulleliste til sortering, jeg efterspørger.
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
19. december 2011 - 10:18
#1
Det skal måske lige nævnes, at jeg godt kan finde ud af at lave en "normal" rullemenu (Combo Box). Men den figurerer ikke i arkets programkode. Mit problem er at jeg ikke kan få den til at forsvinde som jeg kan med de andre kontrolelementer. If Range("L21") = 0 Then Me.Calendar4.Visible = True Else Me.Calendar4.Visible = False End If En sådan kode kan jeg ikke bruge, min rullemenu ikke findes i programkoden (som min kalender gør i ovenstående kode).
19. december 2011 - 11:04
#2
Jeg har fundet en kompenserende løsning. Stadigt ville det være rart at vide, hvordan man kan manipulere en Combo Box i programkoden.
19. december 2011 - 12:59
#3
Hej silfver Det du vil, er det at kunne skjule / synliggøren en combobox ?? Med venlig hilsen, Nicolai
19. december 2011 - 13:03
#4
Hej silfver Følgende linie skjuler min combobox1: Me.ComboBox1.Visible = False Med venlig hilsen, Nioclai
19. december 2011 - 13:04
#5
Ja, skjule og vise den som jeg skjuler og viser de andre kontrolelementer, når værdi i L21 ændrer sig fra 0 til 1 og omvendt.
19. december 2011 - 13:23
#6
Hej silfver Har din combobox ikke et navn, som du kan relatere til, når du vil manipulerer dens egenskaber ?? Med venlig hilsen, Nicolai
19. december 2011 - 13:23
#7
Se eksempelvis #4
19. december 2011 - 13:25
#8
Virker ikke hos mig. Hvor får du navnet ComboBox1 fra? Min rullemenu findes ikke i programkoden, og når jeg markerer den i arket får jeg navnet ´Rullemenu 117´. Og dét navn kan jeg heller ikke flette ind i din foreslåede kode.
19. december 2011 - 13:39
#9
Hej silfver Min rullemenu er en "combobox", som jeg har trukket ind på arket fra Excels control box ... Det er blot et objekt ligesom en kommandoknap, en check box, et tekstfelt m.m. Hvordan har du tryllet din rullemenu frem ? Med venlig hilsen, Nicolai
19. december 2011 - 13:49
#10
Jeg har oprettet min rullemenu således: Højreklik på menulinjen -> klik på formularer -> klik kombinationsboks -> tegn den i arket
19. december 2011 - 13:52
#11
Hmm hm ... skriver du i Excel 2010 ? ... Hvis JA, så er jeg blank, da jeg stadig befinder mig i Excel 2003 Med venlig hilsen, Nicolai
19. december 2011 - 14:00
#12
Nej, jeg bruger 2003. Når du højreklikker på din fane og vælger ´Vis programkode´, vises din rullemenu så i koderne? Det gør min ikke, hvorimod de andre kontrolelementer gør (kalender, checkbox). Det er som om min rullemenu (kombinationsboks) ikke ligger i koderne og ikke har et navn.
19. december 2011 - 14:27
#13
Hej silfver Nu har jeg fundet frem til "din" rulleliste :o) Er ikke helt klar over, hvad og hvordan ?, andet end rullelisten oprettes i et modul i VBA editoren og at den kun har en hændelse tilknytte (change hændelsen)... og at den må være en integreret del af Excel, mere end de ekstra objekter, som Control Box´en tilbyder ?? Med venlig hilsen, Nicolai
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.