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