Hallo,
ich habe ein Makro aufgezeichnet und ich möchte dass die Formeln welche ich geschrieben habe immer von der aktiven Tabelle genommen werden.
Dadurch, dass ich das Makro aufgezeichnet habe, ist mir erst später aufgefallen, dass in den Formeln in den Zellen immer der Tabellenname steht: =WENNFEHLER(SVERWEIS(30;'42297033'!A5:T5;3;);"")
Ich möchte aber, dass diese Formeln immer die Tabelle nehmen, in der das Makro ausgeführt wurde.
Im Makro steht z.B. folgendes:
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(30,'42297033'!R[3]C[-2]:R[3]C[17],3,),"""")"
'42297033' ist in dem Fall der Tabellennamen.
Noch zur Info was das gesamte Makro macht:
Ich erstelle eine neue Tabelle -> übertrage gewisse Daten von der alten Tabelle in die neue und das mit Formeln wie SVerweis() oder Wenn()
Kann ich Makro den Tabellenname durch etwas ersetzen, damit es richtig funktioniert?
Wäre schön wenn mir jemand helfen könnte, ich muss das spontan machen und bin ganz neu bei VBA
LG Benni