Moin Leute,
ich brauche mal wieder eure Hilfe...
Ich habe ein Workbook mit dem Namen Projekt-Plan, von dem aus diverse Makros ausgeführt werden.
Solange dieses Workbook im Vordergrund ist, habe ich keine Probleme.
Jetzt ist der Fall eingetreten, dass ein Kollege eine zweite Excel-Mappe geöffnet und irgendetwas darin gemacht hat. Diese Arbeitsmappe ist aber offen geblieben.
Ab diesem Zeitpunkt verhaspelt sich meine Projekt-Plan-Mappe, weil das Makro jetzt versucht, in die zweite Mappe zu schreiben und dort die Objekte und Tabellenblätter natürlich nicht mehr findet. Und das führt zum Fehler.
Wie kann ich meine Makros zwingen, nur im Projekt-Plan zu schreiben, unabhängig davon, ob diese Mappe oben liegt oder nicht?
Der Name dieses Projektplans ist leider variabel.
With Workbooks("XYZ") bringt mich also leider nicht weiter
Ich habe es bereits wie folgt versucht:
- beim Öffnen schreiben des aktuellen Namens in eine Variable, die globalisiert ist. und dann im Makro Workbooks(WB_Name) --> klappt auch leider nur so lange, wie das Workbook "oben" liegt
- beim Öffnen schreiben des aktuellen Namens in eine nicht genutzte Zelle, auf die wieder zugegriffen werden soll
- ich habe es auch mit "ThisWorkbook" und "ActiveWorkbook" versucht
Danke für eure Hilfe
Grüße
Andreas