• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

ListBox

Status
Niet open voor verdere reacties.

John van Opstal

Gebruiker
Lid geworden
31 jul 2006
Berichten
77
Hoi,
Wie kan mij op weg helpen met het maken van een ListBox in VBA.

Ik ben op zoek naar een werkend voorbeeldje, waarin de ListBox zijn gegevens krijgt
uit een 1 kolom met gegevens op een werkblad. [dus niet met AddItem]
En ik wil graag weten hoe je een Index waarde terug krijgt in VBA [dus niet in een cel op
het werkblad], waarmee je verdere acties kan programmeren.
Of misschien weet iemand een goede site waar het object ListBox op een heldere manier uitgelegd wordt

Groetjes John.
 
In deze thread werd er een ListBox gebruikt. Wel met AddItem, maar ik zie niet in wat het probleem daarmee is.

Wigi
 
Hoi Wigi,

AddItem levert op zich geen probleem, maar de lijst die ik toe wil kennen aan
de ListBox telt meer als 200 Items.
En ik ben geinteresseerd in de methode die dit mogelijk maakt.

Groetjes John.
 
Probeer eens inplaats van additem:

Code:
.RowSource = "sheetnaam!A1:A200"


Groet,
Ferenc
 
Hoi Ferenc,
Dit werkt perfect, alvast bedankt voor de tip.

Als je nu in de ListBox een keuze heb gemaakt, Hoe krijg ik dan een indexwaarde
van het gekozen item te zien.
Misschien wil je me hier nog even doorheen slepen.

Groetjes John.
 
Code:
ActiveCell.Offset(0, 2) = cboWerknemer.Value

Waar cboWerknemer de naam van je listbox is.
ActiveCell.Offset(0, 2) kan je zelf wel vertalen.

ps.
Volgens mij kan je ook .Value weglaten.

Als je de thread die Wigi heeft doorgegeven had gevolgt had je het zelf kunnen achterhalen.
Wat mij heeft geholpen bij het creeren van zo een soort formulier is op deze website:

http://www.fontstuff.com/downloads/index.htm

Hoofdstuk 4.:
Introduction to Excel VBA: 4. User Forms
tevens opmerking van Wigi hieronder.
 
Laatst bewerkt:
Als je nu in de ListBox een keuze heb gemaakt, Hoe krijg ik dan een indexwaarde van het gekozen item te zien.
Misschien wil je me hier nog even doorheen slepen.

Dat staat toch in het bestandje in de thread waaraan ik refereerde! Gebruik

Code:
ListBox1.ListIndex

met evt. een andere naam dan ListBox1.

Wigi
 
Laatst bewerkt:
Hoi Wigi,

AddItem levert op zich geen probleem, maar de lijst die ik toe wil kennen aan
de ListBox telt meer als 200 Items.
En ik ben geinteresseerd in de methode die dit mogelijk maakt.

Groetjes John.

Je kan de lus uit het onderstaande pikken als je wil. Komt uit de andere vraag. Al is RowSource ook goed.

Code:
Private Sub UserForm_Initialize()
    Dim c As Range
    For Each c In Range("A2:A7")
        Me.ListBox1.AddItem c.Value
    Next
End Sub

Wigi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan