markmeijrink
Gebruiker
- Lid geworden
- 19 sep 2009
- Berichten
- 13
Beste,
recentelijk ben ik begonnen aan het programmeren van een excel-applicatie. Ik stuit hierbij op het volgende probleem:
ik heb drie comboboxen. De eerste combobox heb ik laten vullen door de volgende code:
De tweede combobox moet alleen bepaalde waardes laten zien. Om dit te verduidelijken, de waardes in de comboboxen betreffen planten namen. Net als bij mensen bestaan deze wetenschappelijke namen uit een voornaam (genus) en achternaam (species). Bij planten zijn er alleen bepaalde combinaties mogelijk. B.v. in combobox 1 heb ik een genusnaam "Dactylorhiza" ik wil dan dat combobox 2 alleen speciesnamen laat zien die horen bij "Dactylorhiza". Op zich niet moeilijk, daarvoor heb ik:
gebruikt. Alleen nu komt het: In combobox 1 heb ik 34 genusnamen die allemaal hun eigen speciesnamen bezitten. Hoe kan ik combobox 2 als dusdanig programmeren?
Alvast bedankt,
Mark
recentelijk ben ik begonnen aan het programmeren van een excel-applicatie. Ik stuit hierbij op het volgende probleem:
ik heb drie comboboxen. De eerste combobox heb ik laten vullen door de volgende code:
Private Sub ComboBox2_Change()
Dim rij As Range
Set rij = worksheets(3).Range("A1:A34")
For Each Cell In rij
If Cell.Value <> "" Then
ComboBox2.AddItem Cell.Value
End If
Next
End Sub
De tweede combobox moet alleen bepaalde waardes laten zien. Om dit te verduidelijken, de waardes in de comboboxen betreffen planten namen. Net als bij mensen bestaan deze wetenschappelijke namen uit een voornaam (genus) en achternaam (species). Bij planten zijn er alleen bepaalde combinaties mogelijk. B.v. in combobox 1 heb ik een genusnaam "Dactylorhiza" ik wil dan dat combobox 2 alleen speciesnamen laat zien die horen bij "Dactylorhiza". Op zich niet moeilijk, daarvoor heb ik:
Private Sub ComboBox3_Change()
Dim rij As Range
Set rij = worksheets(4).Range("A1:A30")
For Each Cell In rij
If ComboBox2.Value = "Dactylorhiza" Then
ComboBox3.AddItem Cell.Value
End If
Next
End Sub
gebruikt. Alleen nu komt het: In combobox 1 heb ik 34 genusnamen die allemaal hun eigen speciesnamen bezitten. Hoe kan ik combobox 2 als dusdanig programmeren?
Alvast bedankt,
Mark