Excel vba fehler:
Fehlermeldung
Laufzeitfehler 1004: Die Methode VBProject für das Object _Workbook ist fehlgeschlagen
Code-Zeile
For Each VBComponent In ActiveWorkbook.VBProject.VBComponents |
Der Fehler kommt, wenn man in Excel auf die vba Code-Seite per Programm zugreifen will.
Lösung
In Excel in die Excel Optionen gehen mit Menü->Datei->Optionen
Dann unter Trust Center
Und unter Makroeinstellungen->Makroeinstellungen für Entwickler
->Zugriff auf das VBA-Projektobjektmodell vertrauen
Beispiel code
beim Zugriff auf die VBEngine oder vbaProject
Dim VBComponent As Object Dim count As Integer Dim path As String Dim directory As String Dim extension As String
count = 0
For Each VBComponent In ActiveWorkbook.vbProject.VBComponents Select Case VBComponent.Type Case ClassModule, Document extension = ".cls" Case Form extension = ".frm" Case Module extension = ".bas" Case Else extension = ".txt" End Select
|
Makro vbe vb editor