ich habe folgendes merkwürdiges Verhalten von Excel 97:
Ich habe eine Exceldatei als Anwendung mit VBA-Code. Auf
einem zentralen Blatt nimmt der User über Comboboxen
Einstellungen vor. Die Anwendung als solches funktioniert
einwandfrei.
Wenn ich nun eine zweite Exceldatei geöffnet habe, auch
als neues Dokument und eine triviale Berechnung dort mache,
und dann Shift+F9 drücke, erscheint der Fehler:
"Laufzeitfehler 9, Index außerhalb des gültigen Bereiches"
Es passiert dabei nun folgendes:
Excel meint, alle Change-Events der Comboboxen der Anwendung
durchzuführen, obwohl ich ja Shift+F9 bei einer anderen Datei
gedrückt habe.
Hier der Change-Event der Hauptanwendung.
Private Sub cmbEigs_Change()
Worksheets(cSheetMain).Range("B8").Value = cmbEigs.Value
Worksheets(cSheetMain).Range("D13").Calculate
Worksheets(cSheetMain).Range("E13").Calculate
End Sub
Es werden alle Zeilen angemarkelt, cSheetMain ist richtig gesetzt.
Meine Frage nun, woran kann das liegen ?
Über Antworten oder kurze Hilfestellungen würde ich mich freuen.
Das Forum hier finde ich super, vielen Dank.
Viele Grüße
Murray