Supportnet / Forum / Tabellenkalkulation
Excel nächste Zelle hüpfen mit VB
Frage
Hey Jungs,
ich würde gern automatisch mit VB Script ins nächste/übernächste Feld hüpfen.
Also nachdem was mit A1 passiert ist, als nächstes was mit A2 machen usw.
Ne idee jemand dazu?
Sollte doch nich das Ding sein
Antwort 1 von Eleve
Hi waddehaddedudeda,
schau Dir mal den Eintrag von
Ausdruck.Offset(RowOffset, ColumnOffset)
in der Excelhilfe an.
Beispiel zur Offset-Eigenschaft (Range-Objekt)
In diesem Beispiel wird die Zeile, die sich drei Spalten rechts und drei Zeilen unter der aktiven Zelle in Sheet1 befindet, aktiviert.
Worksheets("Sheet1").Activate
ActiveCell.Offset(rowOffset:=3, columnOffset:=3).Activate
In diesem Beispiel wird davon ausgegangen, dass Sheet1 eine Tabelle mit einer Überschrift enthält. In dem Beispiel wird die Tabelle markiert, ohne die Überschrift zu markieren. Die aktive Zelle muss sich an einer beliebigen Stelle in der Tabelle befinden, bevor das Beispiel ausgeführt wird.
Set tbl = ActiveCell.CurrentRegion
tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, _
tbl.Columns.Count).Select
Ich hoffe das wars, was Du gesucht hast.
Viele Grüße
Eleve
schau Dir mal den Eintrag von
Ausdruck.Offset(RowOffset, ColumnOffset)
in der Excelhilfe an.
Beispiel zur Offset-Eigenschaft (Range-Objekt)
In diesem Beispiel wird die Zeile, die sich drei Spalten rechts und drei Zeilen unter der aktiven Zelle in Sheet1 befindet, aktiviert.
Worksheets("Sheet1").Activate
ActiveCell.Offset(rowOffset:=3, columnOffset:=3).Activate
In diesem Beispiel wird davon ausgegangen, dass Sheet1 eine Tabelle mit einer Überschrift enthält. In dem Beispiel wird die Tabelle markiert, ohne die Überschrift zu markieren. Die aktive Zelle muss sich an einer beliebigen Stelle in der Tabelle befinden, bevor das Beispiel ausgeführt wird.
Set tbl = ActiveCell.CurrentRegion
tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, _
tbl.Columns.Count).Select
Ich hoffe das wars, was Du gesucht hast.
Viele Grüße
Eleve
Antwort 2 von JoeKe
Hey Junge,
warum mit VBA? Benutz doch die "Enter" oder die Cursortasten.
warum mit VBA? Benutz doch die "Enter" oder die Cursortasten.
Antwort 3 von waddehaddedudeda
Hey Eleve,
danke schonmal, muss das jetzt erstmal testen, aber hab jetzt wenigstens schon ma ne ansatz wo ich weiter machen kann ...
Und JöKe, wenn du bock hast mir das ab sofort jeden Tag 13.000 Mal zu machen, dann hab ich ab morgen nen Job für Dich!
danke schonmal, muss das jetzt erstmal testen, aber hab jetzt wenigstens schon ma ne ansatz wo ich weiter machen kann ...
Und JöKe, wenn du bock hast mir das ab sofort jeden Tag 13.000 Mal zu machen, dann hab ich ab morgen nen Job für Dich!
Antwort 4 von wadde
Eleve, nochmals vielen Dank für Deine Hilfe,
ich habs jetzt eingermassen zu meiner Zufriedenheit hingekommen ... Aber das war das was ich suchte.
Wirst dafür in mein Abendgebet eingeschlossen ...
ich habs jetzt eingermassen zu meiner Zufriedenheit hingekommen ... Aber das war das was ich suchte.
Wirst dafür in mein Abendgebet eingeschlossen ...

