21.01.2020, 11:20
Hallo wertes Forum,
ich habe ein Problem bei der Suche nach einem Text.
Folgende Situation:
Ich habe einen größeren Report, in dem der Übersichtlichkeit halber Überschriften in verbundenen Zellen stehen habe.
Das ist ganz praktisch, da der Report zusätzlich gruppierte Spalten hat und damit die Spaltenüberschrift immer sichtbar ist, egal ob Spalten ein- oder ausgeblendet sind.
Jetzt suche ich aber genau nach den Texten in diesen verbundenen Zellen, um mein Makro im Report in den richtigen Spalten etwas schreiben zu lassen.
Das führt natürlich zum Laufzeitfehler 91 (Objektvariable oder With-Blockvariable nicht festgelegt).
Auf der Suche nach einer Lösung habe ich gefunden, dass des .Cells durch .Range ersetzt werden soll.
führt aber zum Fehler beim Kompilieren (Argument ist nicht optional).
Wie löse ich das am Besten? Auf die verbundenen Zellen möchte ich eigentlich nicht verzichten, das es wie beschrieben am übersichtlichsten ist.
Vielen Dank für Eure Hilfe,
Lutz
ich habe ein Problem bei der Suche nach einem Text.
Folgende Situation:
Ich habe einen größeren Report, in dem der Übersichtlichkeit halber Überschriften in verbundenen Zellen stehen habe.
Das ist ganz praktisch, da der Report zusätzlich gruppierte Spalten hat und damit die Spaltenüberschrift immer sichtbar ist, egal ob Spalten ein- oder ausgeblendet sind.
Jetzt suche ich aber genau nach den Texten in diesen verbundenen Zellen, um mein Makro im Report in den richtigen Spalten etwas schreiben zu lassen.
Code:
IntZeileKopf = .Cells.Find(What:="Mitarbeiter nach Tätigkeit", After:=ActiveCell, LookIn:=xlValues, LookAt _
:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Row
Das führt natürlich zum Laufzeitfehler 91 (Objektvariable oder With-Blockvariable nicht festgelegt).
Auf der Suche nach einer Lösung habe ich gefunden, dass des .Cells durch .Range ersetzt werden soll.
Code:
IntZeileKopf = .Range.Find(What:="Mitarbeiter nach Tätigkeit", After:=ActiveCell, LookIn:=xlValues, LookAt _
:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Row
Wie löse ich das am Besten? Auf die verbundenen Zellen möchte ich eigentlich nicht verzichten, das es wie beschrieben am übersichtlichsten ist.
Vielen Dank für Eure Hilfe,
Lutz