An den anfang der Tabelle springen

Hallo zusammen.

Ich lasse in einem Prozess viele Aktionen ausführen, so dass am Ende eine Zelle markiert ist, die weit weg vom Anfang der Tabelle ist, also zum Beispiel AZ345.

Ich möchte nun schnell einfach in Zelle A1 springen. Wenn ich jetzt Range(„A1“).Select ausführe, wird auch brav A1 markiert, allerdings bewegt sich der bildschirm nicht mit - ich hoffe, es ist klar, was ich meine.

Alternativ habe ich erfolgreich testen können:

Cells.Select
Range(„A1“).select

Ich meine aber, dass ich das mal in einem kurzen Code gesehen habe.

Vielen Dank schon mal, falls jemand eine Hilfe weiß.

Grüße.

Hallo kackei,

Ich lasse in einem Prozess viele Aktionen ausführen, so dass
am Ende eine Zelle markiert ist, die weit weg vom Anfang der
Tabelle ist, also zum Beispiel AZ345.

kann man das Markieren von AZ345 nicht weglassen?

Ich möchte nun schnell einfach in Zelle A1 springen. Wenn ich
jetzt Range(„A1“).Select ausführe, wird auch brav A1 markiert,
allerdings bewegt sich der bildschirm nicht mit - ich hoffe,
es ist klar, was ich meine.

Sub Huepfe()
Application.Goto Reference:=Range(„A1“), Scroll:=True
End Sub

Gruß
Reinhard

Hallo Reinhard.

Danke für den Code - ich hatte zwar etwas anderes im kopf - aber der tut es auch.

kann man das Markieren von AZ345 nicht weglassen?

Das Markieren von Zellen schaffe ich immer dann zu unterlassen, wenn ich hoch und runter wandere - damit kann ich natürlich durch direkte Zuweiseung auch horizontal springen.

Probleme bereitet es mir, wenn meine Variable das waagerechte Wandern ermöglichen soll. Momentan nutze ich noch activecell.offset(0,1).select.

Was würde passieren, wenn ich folgenden Code nutze.

i=1
j=1
range("" & i & „:“ & j).Select

Das würde wahrscheinlich nicht funktionieren. Aber genau so eine allgemeine Variante mit einer Laufnummer für waagerechte Bewegung brauche ich. Dann würde sich das mit dem AZ345 markeiren tatsächlich erledigt haben.

Grüße.

Hallo Kackei,

aber der tut es auch.

*grins*

kann man das Markieren von AZ345 nicht weglassen?

Das Markieren von Zellen schaffe ich immer dann zu
unterlassen, wenn ich hoch und runter wandere - damit kann ich
natürlich durch direkte Zuweiseung auch horizontal springen.

Select braucht man zu 99% nicht, Activate, activcell ähnlich.

Das Ganze Rumspringen macht langsam und erzeugt Bildschirmflackern.

Probleme bereitet es mir, wenn meine Variable das waagerechte
Wandern ermöglichen soll. Momentan nutze ich noch
activecell.offset(0,1).select.

Warum das Select?
Bei Start des Makros haste doche eine Activecell, von der aus operierst du ohne Select, maximal ganz am Ende nach A1 hüpfen o.ä.

Was würde passieren, wenn ich folgenden Code nutze.

i=1
j=1
range("" & i & „:“ & j).Select

Das Gleiche wie bei Range(„1:1“).Select *gg*

Das würde wahrscheinlich nicht funktionieren. Aber genau so
eine allgemeine Variante mit einer Laufnummer für waagerechte
Bewegung brauche ich. Dann würde sich das mit dem AZ345
markeiren tatsächlich erledigt haben.

Und was soll in der waagrechten Bewegung geschehen?

Gruß
Reinhard

Hallo Reinhard,

Warum das Select?
Bei Start des Makros haste doche eine Activecell, von der aus
operierst du ohne Select, maximal ganz am Ende nach A1 hüpfen
o.ä.

Wir lesen aus unterschiedlichen EXCEL-Dateien Werte aus bzw schreiben diese dann ein. Daher ist activate unumgänglich. Die waagerechte Bewegung brauchen wir derzeit noch, weil wir - auch im Rahmen unserer Vorgehensweise - zugewiesene Dateien auflisten müssen. Egal wie wir anfangen, wir brauchen eine horizontale und eine senkrechte Bewegung. Außerdem brauche ich es noch, um zip-Dateien zu entpacken, obwohl ich dies theoretisch auch ohne die waagerechte Bewegung schaffen würde, indem ich die Datei auslese und dann entweder entpacke oder verwerfe (wenn keine zip). Aber das Problem mit dem csv-Datei-importieren geht leider nicht anders.

Wichtig: Ich programmiere die meisten Codes, verstehe sie daher - allerdings sollen meine Kollegen die Makros auch mal benutzen und wenn dann mal was passiert, darf der Code nicht so kompliziert sein, dass nur ich ihn verstehe - daher muss ich in Kauf nehmen, dass die Codes etwas - na ja langweilig und evtl. umständlich sind.

Grüße.