Wie man schnell feststellen, das sheets haben die Makros in der Excel-Arbeitsmappe?
Wenn eine Excel-Arbeitsmappe hat viele Blätter und einige von Ihnen haben Makros drinnen, die einzige Möglichkeit die ich gefunden habe, um zu bestimmen, welche Blätter makro, indem Sie auf jeden von Ihnen im Projekt-Explorer (Strg+R in VBA).
Gibt es eine andere Möglichkeit, dies zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich eine Frage beantwortet, die kürzlich in MSDN und schließlich schrieb einen blog-post auf Sie.
Thema: Prüfen ob eine Excel-Datei ein Makro
Link: http://www.siddharthrout.com/2012/04/12/check-if-an-excel-file-has-a-macro/
Dann können Sie
.VBComponents.Item(i).Name
mit.VBComponents.Item(i).Type
zu überprüfen, welche "Blätter" haben "Makros".BEARBEITEN
Technisch gesehen jeder makro ist ein Stück code aber es ist nicht notwendig, dass jedes Stück code ist ein makro. Also, wenn Sie nur die überprüfung für Makros sehen dann den 1. Teil der blog-post und wenn Sie die Prüfung für jeden code dann suchen Sie auf den 2. Teil der blog-post.
Können Sie mit einer Schleife über die Blätter und verwenden Sie die folgende syntax:
sheetName
wird der name des Blatts.Für fortgeschrittene verwenden, sollten Sie prüfen, diese Seite mehr erweiterte Beispiele.