ich bitte um Eure Hilfe.
Die Datei x.xlsm startet ein AddIn y.xlam in dem sich zig Module befinden.
In der x.xlsm wird über
NameAnalysDat = ActiveWorkbook.Name
der Dateiname (x.xlsm) definiert.
Aus der x.xlsm wird dann ein Makro MZ in y.xlam gestartet. In MZ steht der Befehl
Windows(NameAnalysDat).Activate
Damit müsste man wieder die x.xlsm aktivieren.
Leider wird in der MZ die Variable NameAnylsDat nicht erkannt. Was muss ich tun, damit der Daiteiname (NameAnalyDat)in MZ erkannt wird?
In der x.xlsm in Diese Arbeitsmappe wurde der der Dateiname als Public deklariert.
Public NameAnalysDat As String
NameAnalysDat = ActiveWorkbook.Name 'Name der Aktuellen Datei
Die Module in dem AddIn (y.xlam) werden aus der x.xlsm wie folgt gestartet:
Call M
Sub M()
Application.Run ("MZ")
End Sub
Vielen Dank im voraus für jede Hilfe,LG, Peter