ich hoffe ihr könnt mir mit meinem Problem weiterhelfen.
Ausgangssituation:
Ich habe mir eine Interpolationsfunktion programmiert. Diese Funktion greift dabei auf zwei Arbeitsblätter des workbooks zu. Momentan erfolgt die festlegung des workbooks über ActiveWorkbook.
Problem:
Sind nun mehrere Workbooks offen und das aktive enthält nun nicht die 2 für die benötigten Arbeitsblätter entstehen Fehlermeldungen, da Excel z.B. beim Speichern immer alle offenen Arbeitsblätter neu berechnet. Automatisches Berechnen will ich nicht abschalten, da die Funktion anderen Nutzer zugänglich gemacht werden soll.
Frage:
Wie kann ich herausfinden aus welchem Workbook der Aufruf der Funktion erfolgte?
Ich habe es schon mit Application.Caller versucht, aber damit erhalte ich nur die Zelle oder maximal den Namen des Arbeitsblattes, aber nicht den Workbooknamen den ich brauche um die 2 für die Funktion benötigten Arbeitsblätter zuweisen zu können.
Vielen Dank
Andreas