Hallo,
ich stehe gerade vor folgendem Problem:
Ich möchte nach der Zeile auf einem Sheet suchen, in der ein bestimmter Text steht. Dazu will ich eine MATCH()-Funktion in eine Zelle weit unten schreiben, wo ich nichts damit überschreiben kann, nachher wieder löschen und dann diese Zelle anspringen und von dort aus weiterarbeiten. Mein Text dazu sei mal "blablablubb"
Die Formel in der Zelle soll dann also heißen >> = MATCH("blablablubb"; $A:$A; 0) <<
Den Text "blablablubb" hab ich in einer Variable Headerline2. Das Problem ist nur, wenn ich schreibe >> ActiveCellFormulaR1C1 = "=MATCH(Headerline2,C1,0) <<
dann erscheint da ein Fehlercode, weil er dann den Text "Headerline2" in die MATCH-Fkt. einfügt, der natürlich nirgends vorkommt. Ich will ja nach dem Text suchen, der IN dieser Variable drinsteckt. Wenn ich es vorher als STRING zusammenbaue (incl. dem = und allem), also
>> Formula = "= MATCH(" & Headerline2 & ", C1, 0)" <<
und dann nur noch schreibe >> ActiveCell = Formula <<, dann geht es auch nicht, weil dann die Anführungszeichen um den zu suchenden Text herum fehlen.
Wie ist dieses Dilemma zu lösen? Natürlich könnte ich den Text da reinschreiben, der wird sich wohl höchst selten ändern, da ich ja der Entwickler dieses ganzen Sheets bin, aber ich möchte das gern eleganter lösen.
Danke vielmals!
Gruß,
Officer_Bierschnitt
|