Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Reihenfolge der Eingabezellen festlegen ?

Reihenfolge der Eingabezellen festlegen ?
Uwe
Hallo !
Ich möchte ein Meßprotokoll in Excel erstellen.
Ich möchte eine bestimmte Reihenfolge festlegen, in welche Zelle der Meßwert eingeben werden muß.
Beispiel:
Standardmäßig soll nach Betätigung von Enter der Cursor von Zelle A5 nach G5 springen, dann von G5 nach A6 - G6, A7,G7;A8, G8
Es soll aber die Möglichkeit bestehen bleiben die anderen Zellen weiterhin manuell anzuklicken um dort zusätzliche Werte einzugeben.
Wer kann helfen ?
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Reihenfolge der Eingabezellen festlegen ?
Kurt
Stimmt die Excelversion überhaupt so? Die kennt kaum noch jemand.
Kurt
AW: Reihenfolge der Eingabezellen festlegen ?
xXx
Hallo,
folgendes in den Code der Tabelle:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 And Target.Column <> 7 Then Exit Sub
If Target.Row < 6 Then Exit Sub
Select Case Target.Column
Case 1
Cells(Target.Row, 7).Select
Case 7
Cells(Target.Row + 1, 1).Select
End Select
End Sub

Gruß aus'm Pott
Udo
http://www.excelerator.de
Anzeige
Reihenfolge Eingabezellen - Hilfe !!? ?
Uwe
Hallo
Funktioniert immer noch nicht !
Ergänzende Informationen :
Nach Öffnen der Excel Datei soll vom Mitarbeiter zuerst ein Protokollkopf ausgefüllt werden.
Dann setzt der Mitarbeiter denn Cursor in Zelle B9 - in diese Zelle wird dann der erste Meßwert (Dickenmessung eingetragen) . Nach Betätigung der Enter Taste soll der Cursor dann in Zelle Z9 springen - da erfogt dann erneute Eintragung des Meßwertes. Nach Enter dann nach B10 springen - dann Z10 - dann B11 - Z11 usw.
Ich möchte die Reihenfolge der angesprungenen Eingabezellen vorgeben.
Es muß aber die Möglichkeit bestehen bleiben, auch Werte in die anderen Zellen einzugeben (werden bei Bedarf manuell angewählt !
Wer kann helfen
Anzeige
AW: Reihenfolge Eingabezellen - Hilfe !!? ?
xXX
Hallo,
was soll das denn? Erst sprichst du von A5,D5,A6,D6.... und jetzt von B9,Z9,B10,Z10.
Das Beste ist, du lädst deinen Entwurf mal hoch.
Gruß aus'm Pott
Udo
http://www.excelerator.de
Reihenfolge Eingabezellen - Beispieldatei !
Uwe
Hallo !
Habe Beispieldatei hochgeladen ..
Gruß
Uwe
https://www.herber.de/bbs/user/6073.xls
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Reihenfolge der Eingabezellen festlegen in Excel


Schritt-für-Schritt-Anleitung

Um die Reihenfolge der Eingabezellen in Excel festzulegen, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Anleitung:

  1. Öffne deine Excel-Datei und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Wähle im Projektfenster die Tabelle aus, in der du die Eingabezellen anpassen möchtest.

  3. Füge den folgenden Code in das Code-Fenster ein:

    Private Sub Worksheet_Change(ByVal Target As Range)
       If Target.Column <> 2 And Target.Column <> 26 Then Exit Sub
       If Target.Row < 9 Then Exit Sub
       Select Case Target.Column
           Case 2
               Cells(Target.Row, 26).Select
           Case 26
               Cells(Target.Row + 1, 2).Select
       End Select
    End Sub
  4. Schließe den VBA-Editor und speichere deine Excel-Datei als Makro-fähige Datei (*.xlsm).

  5. Teste die Eingabe: Wenn du in Zelle B9 einen Wert eingibst und Enter drückst, springt der Cursor automatisch zu Zelle Z9.


Häufige Fehler und Lösungen

  • Fehler: Der Cursor springt nicht an die gewünschte Zelle.

    • Lösung: Stelle sicher, dass du den Code im richtigen Arbeitsblatt eingefügt hast und dass die Zellreferenzen korrekt sind.
  • Fehler: Excel gibt eine Fehlermeldung aus.

    • Lösung: Überprüfe, ob der VBA-Code keine Syntaxfehler enthält. Achte darauf, dass die richtigen Spalten und Zeilen angegeben sind.

Alternative Methoden

Falls du keine VBA-Programmierung nutzen möchtest, kannst du die Tabulator-Tastenfunktion verwenden. Gehe dazu wie folgt vor:

  1. Wähle die Zellen aus, die du in einer bestimmten Reihenfolge eingeben möchtest.
  2. Drücke Tab, um zur nächsten Zelle zu springen.

Obwohl dies nicht die gleiche Flexibilität wie VBA bietet, ist es eine schnelle Methode, um durch die Zellen zu navigieren.


Praktische Beispiele

  1. Beispiel für ein Messprotokoll:

    • Du hast Zellen B9 für die Dickenmessung und Zelle Z9 für den entsprechenden Wert. Nach dem Ausfüllen von B9 springt der Cursor automatisch zu Z9.
  2. Eingabereihenfolge erstellen:

    • Du möchtest, dass nach dem Eingeben in Zelle A5 der Cursor zu G5 springt. Der VBA-Code muss entsprechend angepasst werden:
    Private Sub Worksheet_Change(ByVal Target As Range)
       If Target.Column <> 1 And Target.Column <> 7 Then Exit Sub
       If Target.Row < 5 Then Exit Sub
       Select Case Target.Column
           Case 1
               Cells(Target.Row, 7).Select
           Case 7
               Cells(Target.Row + 1, 1).Select
       End Select
    End Sub

Tipps für Profis

  • Excel bei Enter in Zelle bleiben: Wenn du möchtest, dass der Cursor in der aktuellen Zelle bleibt, anstatt zu einer anderen zu springen, kannst du die Application.EnableEvents-Eigenschaft im VBA verwenden.

  • Eingabe vorgeben: Du kannst auch Datenüberprüfung in Excel verwenden, um sicherzustellen, dass nur bestimmte Werte in die Zellen eingegeben werden können. Das erhöht die Datenqualität.


FAQ: Häufige Fragen

1. Frage Kann ich die Reihenfolge der Eingabezellen auch ohne VBA festlegen?

Antwort: Ja, du kannst die Tabulator-Tastenfunktion verwenden, um zwischen Zellen zu navigieren, aber es wird weniger flexibel sein als mit VBA.

2. Frage Was passiert, wenn ich eine Zelle manuell auswähle?

Antwort: Du kannst weiterhin andere Zellen manuell auswählen, auch wenn die Reihenfolge der Eingabezellen festgelegt ist. Der VBA-Code wird nur beim Drücken der Enter-Taste ausgeführt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige