if Active.Workbook = "Dateixy" ...
29.09.2003 13:40:58
Caro
Ich habe ein Problem, das nicht gerade einfach zu erklären ist. Wenn's nicht verständlich genug ist, dann fragt einfach nochmal nach... also ich probier's mal:
Ich habe für eine Datei ein eigenes Dropdown-Menu geschrieben, das sich beim Öffnen der Datei in die oberste Zeile zwischen "Extras" und "?" plaziert und beim Schließen der Datei wieder aus der Excel Symbolleiste verschwindet.
Klappt wunderbar.
Das Problem ereignet sich bei folgendem Ablauf:
1. Öffnen besagter Datei -> zusätzliche Symbolleiste wird eingeblendet
2. Öffnen einer x-beliebigen anderen Excel-Datei
Wenn die 2. Datei aktiv ist und ich mit der Maus auf die Unterpunkte der eigenen Symbolleiste komme, bekomme ich einen Laufzeitfehler9 "Index außerhalb des gültigen Bereichs".
Logisch, da die Symbolleiste ja nur für die eine bestimmte Datei vorgesehen ist.
Frage:
Wie kann ich in meinem SymbolleistenCode möglichst kurz und knapp etwas einfügen wie:
If Active.Workbook = "Dateixy" Then
Menü aktivieren
Else
Menü ignorieren
Endif
???
Kann mir jemand helfen??
Danke, Caro