Ich weiß, solche Titel sind blöd und deuten meist auf Unfähigkeit hin, aber ich weiß echt nicht mehr weiter.
Wenn ich mir ein Makro zum Suchen eines Feldes mit „EinBeispielWort“ drin, dann kommt dieser Code zurück:
Cells.Find(What:="EinBeispielWort", After:=ActiveCell, \_
LookIn:=xlFormulars, LookAt:=xlPart, \_
SearchOrder:=xlByColumns, SearchDirection:=xlNext, \_
MatchCase:= False).Activate
Zunächst funktionierte das auch noch, wenn ich den Code so ähnlich in meinen eigenen integriert hatte. Jetzt geht es nicht mehr. Es kommt immer nur die Fehlermeldung, daß eine Objektvariable oder eine With-Variable nicht gesetzt sind. Die „Cells“-Referenz scheint also nicht zu funktionieren.
Ich habe alles mögliche versucht, auch vollständige Referenzierung, Aktivierungen, …, aber es ist immer dasselbe.
Es geht nur noch, wenn ich einen diskreten Bereich auswähle (z.B. Range(„A1:smiley:5“).Select und dann Selection.Find verwende. Dabei darf der Bereich allerdings auch nicht aus ganzen Zeilen („1:5“) bestehen. Ganze Spalten hingegen scheinen zu gehen.
Was ist hier los? Hat das schon mal jemand gehabt und gelöst?
Danke,
Kristian
habe ich folgendes herausgefunden: