Wie schnell bestimmen, welche Blätter Makros in Excel-Arbeitsmappe haben?

8

Wenn eine Excel-Arbeitsmappe viele Arbeitsblätter enthält und einige davon Makros enthalten, kann ich nur feststellen, welche Arbeitsblätter über Makros verfügen, indem Sie im Projekt-Explorer auf sie klicken ( Strg + R in VBA).

Gibt es einen anderen Weg, dies zu tun?

    
Alekzander 13.04.2012, 11:33
quelle

2 Antworten

11

Ich habe kürzlich eine Frage in MSDN beantwortet und schließlich einen Blogeintrag darauf geschrieben.

Thema: Überprüfen Sie, ob eine Excel-Datei ein Makro hat

Link : Ссылка

Sie können dann .VBComponents.Item(i).Name mit .VBComponents.Item(i).Type verwenden, um zu überprüfen, welche " Tabellen " Makros haben.

BEARBEITEN

Technisch gesehen ist jedes Makro ein Stück Code , aber es ist nicht notwendig, dass jedes Stück code ein Makro ist. Wenn Sie also nur nach Makros suchen, sehen Sie sich den ersten Teil des Blogposts an und wenn Sie nach einem Code suchen, schauen Sie sich den zweiten Teil des Blogposts an.

    
Siddharth Rout 13.04.2012 13:12
quelle
3

Sie können die Blätter durchlaufen und die folgende Syntax verwenden:

%Vor%

sheetName ist der Name des Blattes.

Für eine erweiterte Verwendung sollten Sie diese Seite überprüfen, die ausführlichere Beispiele enthält.

    
assylias 13.04.2012 11:39
quelle

Tags und Links