Avatar billede masteraaen Novice
08. januar 2010 - 13:19 Der er 16 kommentarer og
1 løsning

En simpel listbox

Hej.

Er der nogen, der kan give den simpleste kode på en listbox?

Jeg har brug for en listbox, der popper op og siger

Hej
Med
Dig

når jeg trykker på en knap i excel...

OBS: Kan godt lave msgbox men jeg VIL have det i en listbox og jeg fatter ikke hvordan jeg får den frem!
Avatar billede supertekst Ekspert
08. januar 2010 - 13:26 #1
Skal det være i forbindelse med en Userform - eller?
Avatar billede masteraaen Novice
08. januar 2010 - 13:30 #2
Jeg har ikke den fjerneste anelse.
Jeg skal bare have verden simpleste liste, som jeg så nok bagefter selv skal finde ud af at få data ind i.
Jeg kan bare ikke få hul på selve det med at trykke på en knap i excel og så sørge for at der popper en liste op med de data, jeg bestemmer.
Msgbox er for lille....
Avatar billede store-morten Ekspert
08. januar 2010 - 13:35 #3
Datavalidering --> liste

Måske?
Avatar billede Ialocin Novice
08. januar 2010 - 13:38 #4
Hej Masteraaen

Jeg har oprettet følgende i regnearket:
En listeboks kaldet lst1
En knap kaldet cmd1

Under knappens kode i VBA skriver jeg således:

Private Sub cmd1_Click()

lst1.AddItem ("Hej med dig")
lst1.Visible = True

End Sub

Det er vist det simpleste jeg kan komme frem med.


mvh Nicolai
Avatar billede Ialocin Novice
08. januar 2010 - 13:39 #5
Ups ...

I listeboksens properties har jeg sat: Visible = false.

mvh Nicolai
08. januar 2010 - 13:41 #6
Hvis msgbox er for lille skal du have fat i en userform. Det er lidt langt at beskrive her, men der er 3 små beskrivelser af, hvordan man gør her
http://www.it-fjernundervisning.dk/Excel_VBA/VBA_Userforms/Forms.aspx
http://www.it-fjernundervisning.dk/Excel_VBA/VBA_Userforms/Kontrolelementer.aspx
http://www.it-fjernundervisning.dk/Excel_VBA/VBA_Userforms/VBA_kode.aspx
Avatar billede store-morten Ekspert
08. januar 2010 - 13:44 #7
A1 = Hej
A2 = Med
A3 = Dig

Marker celler og døb dem "liste1"

I en celle: Data --> Datavalidering
Tilad: Liste
Kilde: =liste1

Ingen kode her.
Avatar billede masteraaen Novice
08. januar 2010 - 13:52 #8
Datavalidering er ikke god nok (kender den godt)
Nicolais liste virker ikke (jeg får kørselsfejl 424 - et objekt er obligatorisk)

Jeg prøver at se lidt på Thor østergårds.... håber jeg forstår det.
Avatar billede store-morten Ekspert
08. januar 2010 - 14:07 #9
Avatar billede masteraaen Novice
08. januar 2010 - 14:27 #10
Ja på en måde, men jeg har brug for det flere steder, og jeg kan ikke finde ud af det.

Jeg kan godt finde ud af at lave en userform i vba-modulet men hvordan får man den til at poppe op, når man har trykket på en knap?

Den skal vel aktiveres på een eller anden måde via command-click-kode-delen.
Avatar billede store-morten Ekspert
08. januar 2010 - 14:36 #11
I Designtilstand (knappen med linial/tommestok og blyant) --> dobbeltklik på knappen

i koden skriver du:

Private Sub CommandButton1_Click()

UserForm1.show

End Sub
Avatar billede masteraaen Novice
08. januar 2010 - 14:43 #12
Yes -tak nu kan jeg klikke på en knap og få en tom userform frem.

Hvordan får jeg så en liste på userformen og får fyldt indhold i denne liste?

:-)
Avatar billede store-morten Ekspert
08. januar 2010 - 15:11 #13
Her må jeg så henvise til kommentar #6

Og jeg kan anbefale at gå i boghandelen og købe:

Sharon Podlin
EXCEL 2003
programmering med VBA

Det bliver for omstændigt at guide dig hele vejen, igennem dette forum.
Avatar billede Ialocin Novice
09. januar 2010 - 00:15 #14
Hej Masteraaen

Forstår ikke, hvorfor du får en fejlmelding med mit simple bud ?
Kan heller ikke finde ud af om det er måden at løse dit "problem" ?

Anyway ... hvis du sender en mail til nfogt@privat.dk så skal jeg returnere min excelfil med listeboks, knap og kode.

mvh Nicolai
Avatar billede store-morten Ekspert
09. januar 2010 - 19:32 #15
Jeg har send et Ark pr. E-mail med eksempler.
God fornøjelse.
Morten
Avatar billede masteraaen Novice
11. januar 2010 - 09:54 #16
Tak Morten.
Avatar billede store-morten Ekspert
11. januar 2010 - 10:07 #17
Velbekomme
Tak for point :-)
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