über ActiveWorkbook.Name bekomme ich ja den Namen der Arbeitsmappe zurück, welche gerade den Focus hat. Wie bekomme ich aber den Namen der Arbeitsmappe zurück aus der ich gerade eine Unterroutine aufrufe, Beispiel
sub Makro1()
Debug.Print ActiveWorkbook.Name
end sub
Arbeitsmappe1 enthält Makro1
Arbeitsmappe2 enthält Makro1
Arbeitsmappe 1 hat Focus
Makro1 aus Arbeitsmappe2 wird gestartet und nun möchte ich über Debug.Print BlaBlub den Namen Arbeitsmappe2 erhalten, obwohl diese nicht den Focus hat, aber das Makro aus der Arbeitsmappe gestartet wurde