Ich möchte ein Makro auf mehreren Arbeitsblättern ausführen. Die Blätter heißen A, B, C ... X, Y, Z. Wenn ich zu Z komme, beginnen die Blätter mit AA, BB, CC ... XX, YY, ZZ, dann AAA, BBB, CCC ... XXX, YYY, ZZZ und dies wiederholt sich bis zu ZZZZZ. Es gibt also 130 Blätter, auf denen ich das Makro ausführen muss. Ich bin mir nicht mal sicher, wo ich damit anfangen soll.
Ich habe versucht, mir etwas auszudenken, aber ich bin neu bei VBE und habe nicht einmal einen Spielplan dafür. Die Arbeitsblattnamen befinden sich in einer Nachschlagetabelle mit dem Namen "lookupABC123". Das Makro, das im Wesentlichen ausgeführt wird, kopiert einen Bereich von "A" und bearbeitet und verschiebt dann einige Zeilen in ein Master-Blatt. Ich habe das Makro auf 7 Blatt laufen lassen, aber in Zukunft könnte es auf 130 Blatt gehen.
quelle
Antworten:
Ich glaube, die einfache Antwort ist, Ihr Makro in Ihr PERSÖNLICHES MAKRO-ARBEITSBUCH einzufügen, wenn Sie es erstellen. Auf diese Weise ist es nicht nur für die aktuelle Arbeitsmappe verfügbar, sondern auch für alle neuen Arbeitsmappen, die Sie erstellen, unabhängig davon, wie viele Arbeitsblätter sich darin befinden.
quelle
Wir können eine UDF () verwenden , um die Blattnamen zu generieren und die erforderlichen Blätter zu durchlaufen:
Übrigens, wenn Sie 1.000.000 Arbeitsblätter hätten, könnten Sie nur Folgendes erreichen:
AWUTA
quelle