Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("A1").Value > 4 Then
Call InfoboxAn
Application.EnableEvents = False
Range("A1").Select
Application.EnableEvents = True
Else
Call InfoboxAus
End If
End Sub
Kurze Anmerkung. Infobox ist eine selbst erstellte MsgBox, die für mich bessere Erkennbarkeit der Texte liefert.
Nun zum Problem:
Im Fehlerfall darf A1 nicht verlassen werden und die Infobox wird eingeblendet.
Im Else-Zweig wird die Box ausgeblendet, sofern die Bedingung fehlerfrei ist.
Ich möchte dann den Cursor in Zelle A5 setzen. Ich setze also unter den Call InfoboxAus den Befehl: Range("A5").Select
Das funktioniert auch sehr gut. Aber. Wenn ich nun in A1 den Zellinhalt ändern möchte, geht das nicht, weil der Cursor immer
wieder auf A5 springt. Ich kann in A1 also keine Änderung vornehmen.
Kann mir bitte jemand helfen, diese Funktion gängig zu bekommen? Im Voraus vielen Dank.
Gruß
Joachim