Registriert seit: 13.08.2020
Version(en): 2020
Hallo!
Ich möchte aus einer Tabelle mithilfe von VBA eine bestimmte Zeile suchen.
Dazu möchte ich 2 Werte aus dieser Zeile eingeben (eine zahl und ein Wort)
und VBA soll mir die richtige Zeile anzeigen.
Wer kann mir helfen?
Registriert seit: 06.12.2015
Version(en): 2016
Hallo,
da viele Details unbekannt sind:
- Range.find um das erste Suchwort zu finden
- Schleife über alle Spalten für das zweite Suchwort
mfg
Registriert seit: 13.08.2020
Version(en): 2020
viell. ein Bespiel zum besseren Verständnis:
Ich habe eine Tabelle mit 2 Spalten:
12 blau
54 gelb
32 grün
...
ich gebe die werte 54 und gelb ein
und excel soll mir eine 2 für die 2.Zeile ausspucken.
Registriert seit: 06.12.2015
Version(en): 2016
Wie viele Zeile hat die Liste?
Wenn es (sehr) viel sind, ist Range.Find schneller. Bei wenigen Zeilen geht:
Code:
s1 = 54
s2 = "gelb"
for i = 1 to 10
if cells(i, 1) = s1 and cells(i, 2) = s2 then exit for
next i
msgbox "Gesuchte zeile ist " & i
ungeprüft