Ich entschuldige mich für meine unkonkrete Ausdrucksweise und will es jetzt besser machen. Die Symbolleiste mit dem Code-Snippet Symbol war in meinem Internet-Explorer 11 nicht sichtbar. Im Firefox klappts jetzt.
Mein Quellcode für das Add In sieht jetzt wie folgt aus:
Option Explicit
Private WithEvents m_objXLApp As Excel.Application
Private Sub m_objXLApp_NewWorkbook(ByVal Wb As Workbook)
Debug.Print "<NewWorkbook> Wb.Name = '" & Wb.Name & "'"
End Sub
Private Sub m_objXLApp_WorkbookOpen(ByVal Wb As Workbook)
Debug.Print "<WorkbookOpen> Wb.Name = '" & Wb.Name & "'"
End Sub
Private Sub Workbook_Open()
Set m_objXLApp = Application
Dim mappenname As String
mappenname = Application.ActiveWorkbook.Name
If mappenname = "Mappe1" Then
Call Makro1
End If
End Sub
Wenn ich nun eine beliebige Mappe öffne oder auch eine Neue anlege, wird der Laufzeitfehler 91 'Objektvariable oder With-Blockvariable nicht festgelegt" angezeigt. mit Klick auf Debuggen springe ich im VBA Editor an die Stelle
mappenname = Application.ActiveWorkbook.Name
Es fehlt der Bezug auf die neue Mappe, denn wenn ich den Debugger stoppe erscheint im Projekt-Explorer die Mappe, die ich gerade geöffnet habe. Und wenn ich jetzt das Makro zum zweiten mal (händisch) starte läuft es fehlerfrei durch.
Das es an dem Makro1 liegt, glaube ich nicht, da ich dieses aufgezeichnet habe.
Für eure weitere Hilfe wäre ich sehr dankbar.
Grüße.
|