VisualBasic Dropdownmenü programmieren

M--G

Lieutenant
Registriert
Dez. 2006
Beiträge
772
Nachdem ich seit 7 Jahren nur in C++ programmiere, nun der Rückschritt zu VBA in Excel ^^
Und ich komme nun ums verrecken nicht weiter.
Würde mich über kurze Hilfe freuen.

Also ich fülle ein Dropdownmenü (klappt, wenn auch umständlich)

Nun möchte ich nach "Auswahl eines Punktes im Dropdownmenü"
(welcher Befehl? Will da ungern mit einem Layer und Layer_GotFocus() arbeiten)

Soll er die Spalte D ab Zelle fünf nach X durchforsten (das was im Dropdownmenü steht) und alle anderen Zeilen ausblenden

Bisher so gelöst, wobei Zeile D also 4 nicht funktioniert.

If ComboBox.Text = "X" Then

Dim intReiheVorh As Integer
For intReiheVorh = 5 To 20

If Cells(4, intReiheVorh) <> "X" Then 'am liebsten ComboBox.Text
Rows(intReiheVorh).EntireRow.Hidden = True
End If

Next intReiheVorh

End If

Danke schonmal :)
Auch wenn es für euch super simple ist.... komme mit googlen aber nicht mehr weiter und meine C++ Denkweise ist auch eher hinderlich ;)
 
Zuletzt bearbeitet:
Ist hier irgendwo eine Frage versteckt?

Cells(4,i) macht erstmal nichts, dir fehlt noch ein .Value ... oder war es .Text? Du willst deinen Suchwert ja schließlich mit dem Zellinhalt vergleichen. Sollte aber auch in C++ so gewesen sein.

Edit: Cells(4, intReiheVorh) sieht mir auch falsch aus. Die Syntax ist Cells(row, col).
 
Zuletzt bearbeitet von einem Moderator:
Super, danke :)
Das Edit hat all meine Probleme gelöst ;)

Doofer Fehler, nun scheint aber alles wie gewollt zu funktionieren :)
 
Zurück
Oben