02.12.2022, 15:09
Hallo,
ich habe ziemlich sicher die Ursache für das folgende Problem gefunden, sehe aber keine Lösung.
Meine Arbeitsmappe hat u. a. zwei Blätter: "Konstanten" und "Urlaub". Für das Blatt "Konstanten" ist ein Worksheet_Change implementiert, in dem auch eine Zelle im Blatt "Urlaub" selektiert werden soll. Diese Selektion hat keine weitere Aktion, sondern dient nur dazu, eine bestimmte Zelle im Blatt zu markieren, so dass ich beim nächsten manuellen Zugriff sofort etwaas dort eintragen kann.
Der auf das Wesentliche reduzierte Code sieht so aus:
Soweit ich es nachvollziehen konnte, liegt die Ursache wohl darin, dass das Blatt "Konstanten" aktiv ist, und damit anscheinend die Selektion eines anderen Blattes ausgeschlossen wird (so auch in den Zeilenkommentaren beschrieben). Auch das Auslagern der Select-Zeilen in eine andere SUB bringt keine Änderung; es bleibt beim Fehler 1004.
Gibt es eine Lösung? - Vielen Dank für die Ideen.
Udo
ich habe ziemlich sicher die Ursache für das folgende Problem gefunden, sehe aber keine Lösung.
Meine Arbeitsmappe hat u. a. zwei Blätter: "Konstanten" und "Urlaub". Für das Blatt "Konstanten" ist ein Worksheet_Change implementiert, in dem auch eine Zelle im Blatt "Urlaub" selektiert werden soll. Diese Selektion hat keine weitere Aktion, sondern dient nur dazu, eine bestimmte Zelle im Blatt zu markieren, so dass ich beim nächsten manuellen Zugriff sofort etwaas dort eintragen kann.
Der auf das Wesentliche reduzierte Code sieht so aus:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
'Funktioniert nicht, weil noch im "Worksheet_Change"; bringt den Fehler 1004
Sheets("Urlaub").Range("S6").Select
'Hier funktioniert's, weil dasselbe Worksheet wie im "Worksheet_Change"
Sheets("Konstanten").Range("D11").Select
End If
End Sub
Soweit ich es nachvollziehen konnte, liegt die Ursache wohl darin, dass das Blatt "Konstanten" aktiv ist, und damit anscheinend die Selektion eines anderen Blattes ausgeschlossen wird (so auch in den Zeilenkommentaren beschrieben). Auch das Auslagern der Select-Zeilen in eine andere SUB bringt keine Änderung; es bleibt beim Fehler 1004.
Gibt es eine Lösung? - Vielen Dank für die Ideen.
Udo