/ / Excel VBA-lijstvak

Excel VBA-lijstvak

Een keuzelijst is een lijst waaruit een gebruiker een item kan selecteren. Om een ​​te maken keuzelijst in Excel VBA, voer de volgende stappen uit.

1. Klik op het tabblad Ontwikkelaar op Invoegen.

2. Klik in de groep ActiveX-besturingselementen op keuzelijst.

Maak een keuzelijst in Excel VBA

3. Sleep een keuzelijst in uw werkblad.

Versleep een keuzelijst

Notitie: u kunt de naam van een besturingselement wijzigen door met de rechtermuisknop op het besturingselement te klikken (zorg ervoor dat de Ontwerpmodus is geselecteerd) en klik vervolgens op Eigenschappen. Voorlopig verlaten we ListBox1 als de naam van de keuzelijst.

Maak een open evenement voor een werkboek. Code toegevoegd aan het werkboek Open gebeurtenis wordt uitgevoerd door Excel VBA wanneer u de werkmap opent.

4. Open de Visual Basic-editor.

5. Dubbelklik op Deze werkmap in de projectverkenner.

6. Kies Werkmap in de vervolgkeuzelijst links en kies Openen in de vervolgkeuzelijst rechts.

Werkmap Open evenement in Excel VBA

7. Voeg de volgende coderegels toe aan het werkboek Open gebeurtenis om items aan de keuzelijst toe te voegen:

With Sheet1.ListBox1
    .AddItem "Paris"
    .AddItem "New York"
    .AddItem "London"
End With

Notitie: gebruik Blad2 als uw keuzelijst zich op het tweede werkblad bevindt, Blad3 als uw keuzelijst zich op het derde werkblad enz. bevindt. Als u deze coderegels buiten de gebeurtenis Werkboek openen gebruikt, wilt u misschien de volgende coderegel toevoegen voordat deze coderegels. Met deze coderegel wist u de keuzelijst. Op deze manier worden uw items niet meerdere keren toegevoegd als u uw code meerdere keren uitvoert.

ListBox1.Clear

8. Als u deze keuzelijst wilt koppelen aan een cel, klikt u met de rechtermuisknop op de keuzelijst (zorg ervoor dat de ontwerpmodus is geselecteerd) en klikt u op Eigenschappen. Vul D3 in voor LinkedCell.

LinkedCell

Opmerking: zie ook de eigenschap ListFillRange om een ​​keuzelijst met een celbereik te vullen.

9. Sla het Excel-bestand op, sluit het en open het opnieuw.

Resultaat:

Keuzelijst

Hoewel het in sommige situaties handig kan zijn om direct een keuzelijst op uw werkblad te plaatsen, is een keuzelijst vooral handig wanneer deze op een gebruikersformulier wordt geplaatst.

Lees ook: