folgende Ausgangssituation: Eine Datei "Terminkalender.xls" enthält eine UserForm mit (u.a.) zwei CommandButtons. Die Datei ist im XLStart-Ordner abgelegt. Bei Klick auf die Buttons wird Code abgearbeitet und am Ende die Datei geschlossen, und zwar mit
Workbooks("Terminkalender.xls").Close
oder
ThisWorkbook.Close savechanges:=True
Alles funktioniert wunderbar, wenn die Datei beim Start von Excel automatisch geladen wird. Nun möchte ich die Datei aber auch bei Bedarf zur Verfügung haben und dazuhabe ich einen Button in einer neuen Symbolleiste erstellt. Diesem Button wurde folgendes Makro zugewiesen, das in der DAtei PERSONL.XLS gespeichert ist:
Wenn ich die Datei über diesen Button aufrufe, wird der komplette Code korrekt abgearbeit, mit Ausnahme der o.g. Close-Befehle. Als ActiveWorkbook.Name bzw. ThisWorkbook.Name wird "Terminkalender.xls" angezeigt.
Woran kann das liegen? Wie kann ich Abhilfe schaffen? Hat das was mit RunAutoMakros zu tun, wenn ja, wieso wird dann der restliche Code ausgeführt?
Gruß und Danke
Martin Beck