VBA Behandlung verbundener Zellen bei Suche (Laufzeitfehler)
04.03.2025 00:54:04
UdoVBA
Ziel ist es, die Zeile zu ermitteln, in welcher der Begriff gefunden wird.
Das funktioniert prima, solange der Suchbegriff in einer einzelnen Zelle vorkommt: Diese Zelle wird gefunden und mit .row kann die die Zeile ermittelt werden.
Wenn nun aber der Suchbegriff in einer verbundenen Zelle steht (z.B. C3+C4), versagt die .row Methode und liefert Laufzeitfehler 91.
Es ist reproduzierbar: löse ich die verbundenen Zellen wieder einzelne Zellen auf, so dass der Suchbegriff nur noch in C3 steht, funktioniert mit VBA alles wieder.
Es muss also damit zusammenhängen, dass die Suche über VBA den Suchbegriff in einer verbundenen Zelle findet und für dieses Ergebnis die .row Methode nicht zulässig ist.
Ergänzung: Suche ich ohne VBA manuell in der Tabelle, werden auch verbundene Zellen problemlos gefunden und markiert.
Hat jemand ein Idee?
Anzeige