Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Coursersprung festlegen
#1
Ich brauche mal wieder Hilfe,

Ich habe in einem geschützten Arbeitsblatt die Zellen B4:E4 in der ich Werte eintragen kann.

Nach der Eingabe in Zelle B4 soll der Courser von  B4 nach C4 springen,
von C4 nach D4, von D4 nach E4 und wieder zurück nach B4.

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address(False, False) = "B4" Then Range("C4").Activate
If Target.Address(False, False) = "C4" Then Range("D4").Activate
If Target.Address(False, False) = "D4" Then Range("E4").Activate
If Target.Address(False, False) = "E4" Then Range("B4").Activate

Sub End

Das klappt mit diesem Code auch ganz gut.

Sobald ich jedoch keinen neuen Wert eingebe, wird die Reihenfolge nicht mehr eingehalten.

Kann mir jemand weiterhelfen das die Reihenfolge auch ohne neue Werteingabe bestehen bleibt?

Gruß Frank
Antworten Top
#2
Du kannst in den Eigenschaften des Blatts auch ScrollArea: B4:E4 einstellen und das Blatt anschließend schützen (nur ent- und ge-sperrte Zellen auswählbar, sonst nichts). Dann funktioniert das so mit ENTER. Allerdings kannst Du mit Cursor rechts und links noch anwählen, aber nicht mehr im Kreis.

Blattreiter Rechtsklick, Code anzeigen, Eigenschaften, ScrollArea
Antworten Top
#3
Das ist nicht das was ich suche, sorry.
Antworten Top
#4
Ohne SrollArea, nur mit Blattschutz (ohne Kennwort)

Gruß Ralf


Angehängte Dateien
.xlsx   Zellsprung.xlsx (Größe: 9,41 KB / Downloads: 5)
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#5
Hallo Ralf,

das klappt sehr gut wenn nur diese 4 Zellen nicht gesperrt sind, wenn aber noch andere Zellen auf dem Arbeitsblatt frei sind, dann klappt die Reihenfolge leider nicht mehr.
Antworten Top
#6
Hallo Frank,

selektiere die 4 Zellen. Dann hast Du genau das gewünschte Verhalten.

Gruß Uwe
Antworten Top
#7
Code:
Sub Macro1()
    With Application
        .MoveAfterReturn = True
        .MoveAfterReturnDirection = xlToRight
    End With
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#8
Wo soll ich den Code einfügen ?
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste