Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: Sprungziel bei Betätigen der <RETURN> Taste bestimmen

107 views
Skip to first unread message

Wolfgang Habernoll

unread,
Feb 7, 2008, 9:10:04 AM2/7/08
to
Hallo Thomas

"Twixt" <Tw...@discussions.microsoft.com> schrieb im Newsbeitrag
news:EC7FF166-1DB4-4A2A...@microsoft.com...
> Hallo,
> welche Möglichkeiten habe ich, die Zelle zu bestimmen, die nach dem
> Betätigen der RETURN Taste angesprungen werden soll.
>
> Also wenn z.B. nachdem man in A1 etwas eingegeben hat und die Return-Taste
> gedrückt hat, soll die G4 Zelle, dann die B2 Zelle angesprungen werden.
> Geht das ?

in solch einer Reihenfolge und mit Return IMO gar nicht, aber VBA könnte da
helfen. Versuche es mal damit, du kannst es ja beliebig erweitern. Der Code
gehört im VBA-Editor in das entsprechende Tabellenblatt.

Private Sub Worksheet_Change(ByVal Target As Range)
Select Case Target
Case Is = Range("A1")
Range("G4").Select
Case Is = Range("G4")
Range("B2").Select
Case Is = Range("B2")
Range("IV65535").Select
Case Is = Range("IV65535")
Range("A1").Select
End Select
End Sub

--
mfG
Wolfgang Habernoll

[ Win XP Home SP-2 , XL2002 ]

Wolfgang Habernoll

unread,
Feb 7, 2008, 9:19:34 AM2/7/08
to
Hallo Thomas

füge besser zur Fehlervermeidung noch die folgende Codezeile 2 ein

Private Sub Worksheet_Change(ByVal Target As Range)

If Selection.Count > 1 Then Exit Sub
Select Case Target
'' usw

Thomas Ramel

unread,
Feb 7, 2008, 5:42:13 PM2/7/08
to
Grüezi Twixt

Twixt schrieb am 07.02.2008

> welche Möglichkeiten habe ich, die Zelle zu bestimmen, die nach dem
> Betätigen der RETURN Taste angesprungen werden soll.

Zur Return-Taste gibt es in den Optionen die Möglichkeit 4 Richtungen
einzustellen....



> Also wenn z.B. nachdem man in A1 etwas eingegeben hat und die Return-Taste
> gedrückt hat, soll die G4 Zelle, dann die B2 Zelle angesprungen werden.
> Geht das ?

...das ist aber nicht ganz das was Du wolltest, denke ich.

Wenn es auch die Tab-Taste sein darf (das wäre der Standard), dann könnte
folgende Vorgehensweise für dich von Interesse sein:

- Markiere die Zellen bei gedrückter STRG-Taste in der Reihenfolge in genau
der in der sie später angesprungen werden sollen

- Vergib dem so markierten Bereich einen Namen im Namensfeld links neben
der Bearbeitungszeile

- Wähle diesen Bereich nun über den DropDown im Namensfeld aus

- Gib deine Daten ein
Bei jedem Betätigen der Tab-Taste wird die nächste Zelle angesprungen und
zwar in der Reihenfolge wie Du sie ursprünglich markiert hattest


Mit freundlichen Grüssen
Thomas Ramel

--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2003 SP-2]
Microsoft Excel - Die ExpertenTipps

Twixt

unread,
Feb 8, 2008, 2:34:00 AM2/8/08
to
Hallo Thomas,

danke für Deinen Tipp. Funktioniert so weit auch - nur eine ComboBox in der
Sprungreihenfolge lässt sich so nicht mit integrieren.
Da arbeite ich noch dran.

Die anderen beiden Tips mit dem VBA Code wären auch prima, funktionieren
aber bei mir nicht - warum auch immer.

Gruß
Thomas

"Thomas Ramel" wrote:

> Grüezi Twixt
>
> Twixt schrieb am 07.02.2008
>
> > welche Möglichkeiten habe ich, die Zelle zu bestimmen, die nach dem
> > Betätigen der RETURN Taste angesprungen werden soll.
>
> Zur Return-Taste gibt es in den Optionen die Möglichkeit 4 Richtungen
> einzustellen....
>
> > Also wenn z.B. nachdem man in A1 etwas eingegeben hat und die Return-Taste
> > gedrückt hat, soll die G4 Zelle, dann die B2 Zelle angesprungen werden.
> > Geht das ?
>

> ....das ist aber nicht ganz das was Du wolltest, denke ich.

Lorenz Hölscher

unread,
Feb 8, 2008, 3:52:04 AM2/8/08
to
Hallo Twixt,

wenn Du das Konzept mit dem Anspringen einer Bereichsmarkierung (wie
Thomas das vorschlägt) weiter verfolgen willst, kannst Du ja mal
alternativ
- die Zellen vom Schutz befreien,
- den Blattschutz setzen und dann
- Eingaben mit der Tab-Taste bestätigen.

Das ist zwar zugegeben nicht die Return-Taste, aber dafür völlig VBA-
frei. Dann springt der Cursor automatisch in die nächste freigegebene
Zelle auf diesem Blatt. Das Problem bei der Markierung ist, daß
ziemliche viele Benutzer die Cursor-Tasten zum "Bestätigen" nehmen und
dabei eine solche Markierung sowieso verlieren.

tschö, Lorenz

--
http://www.cls-software.de/cls_software/TippsExcel.aspx

Thomas Ramel

unread,
Feb 8, 2008, 12:26:09 PM2/8/08
to
Grüezi Thomas

Twixt schrieb am 08.02.2008

> danke für Deinen Tipp. Funktioniert so weit auch - nur eine ComboBox in der
> Sprungreihenfolge lässt sich so nicht mit integrieren.

Nein; davon war auch in deiner Frage nicht die Rede - allenfalls könntest
Du die Combobox durch einen Gültigkeits-DropDown ersetzen.

Alles weitere ist dann IMO nur noch mit VBA-Code machbar.

Thomas Ramel

unread,
Feb 8, 2008, 12:28:04 PM2/8/08
to
Grüezi Lorenz

Lorenz Hölscher schrieb am 08.02.2008

> wenn Du das Konzept mit dem Anspringen einer Bereichsmarkierung (wie
> Thomas das vorschlägt) weiter verfolgen willst, kannst Du ja mal
> alternativ
> - die Zellen vom Schutz befreien,
> - den Blattschutz setzen und dann
> - Eingaben mit der Tab-Taste bestätigen.
>
> Das ist zwar zugegeben nicht die Return-Taste, aber dafür völlig VBA-
> frei. Dann springt der Cursor automatisch in die nächste freigegebene
> Zelle auf diesem Blatt.

Der Nachteil dabei ist dann, dass die Reihenfolge nicht 'frei' wählbar ist,
sondern die Zellen nach den eingestellten Optionen abgearbeitete werden.

> Das Problem bei der Markierung ist, daß
> ziemliche viele Benutzer die Cursor-Tasten zum "Bestätigen" nehmen und
> dabei eine solche Markierung sowieso verlieren.

Das ist dann halt die Qual der Wahl der Methoden.

Weitere Freiheiten ergeben sich dann IMO nur noch durch den Einsatz von
VBA-Code.

0 new messages