Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: VBA an Anfang springen

VBA an Anfang springen
07.05.2021 13:55:13
Addi
Hallo Zusammen,
ich am Ende eines Codings in die Zelle A1 des ersten Sheets springen...wie muss ich das in VBA codieren?
Ich wende das komplette Coding in unterschiedlichen Excel Dateien an und die Sheets (Reiter haben daher immer unterschiedliche Namen)...
Ist sicherlich ganz einfache - aber ich bekomme es leider nicht hin.
Vielen Dank und Gruß
Addi
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA an Anfang springen
07.05.2021 14:01:57
Hajo_Zi
Hallo Addi,

Option Explicit
Sub n()
Worksheets(1).Activate
Range("A1").Select
End Sub
GrußformelHomepage
Anzeige
AW: VBA an Anfang springen
07.05.2021 16:59:37
Addi
Super - hilft mir weiter - vielen Dank Hajo!!
AW: VBA an Anfang springen
07.05.2021 16:47:37
MRUTOR
Hallo Addi,
oder, wenn auch noch dorthin gescrollt werden muss oder soll, dann Hajo's Code etwas abgewandelt:

Option Explicit
Sub n()
Worksheets(1).Activate
Application.GoTo Reference:=Range("A1"), scroll:=True
End Sub
Gruss Tor
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

VBA zum Sprung an den Tabellenanfang


Schritt-für-Schritt-Anleitung

  1. Öffne den VBA-Editor:

    • Drücke ALT + F11, um den VBA-Editor in Excel zu öffnen.
  2. Erstelle ein neues Modul:

    • Klicke mit der rechten Maustaste auf "VBAProject (deineDatei.xlsx)".
    • Wähle "Einfügen" > "Modul".
  3. Füge den Code ein:

    • Kopiere den folgenden Code in das Modul:
    Option Explicit
    Sub AnDenAnfangSpringen()
       Worksheets(1).Activate
       Range("A1").Select
    End Sub
  4. Speichern und Schließen:

    • Speichere die Datei und schließe den VBA-Editor.
  5. Führe das Makro aus:

    • Kehre zu Excel zurück, drücke ALT + F8, wähle "AnDenAnfangSpringen" und klicke auf "Ausführen".

Häufige Fehler und Lösungen

  • Fehler: "Laufzeitfehler 9: Index außerhalb des gültigen Bereichs."

    • Lösung: Dieser Fehler tritt auf, wenn das angegebene Arbeitsblatt nicht existiert. Stelle sicher, dass du das richtige Arbeitsblatt aktivierst.
  • Fehler: "Das Makro konnte nicht gefunden werden."

    • Lösung: Überprüfe, ob das Makro im richtigen Modul gespeichert wurde.

Alternative Methoden

Wenn du nicht nur an den Anfang der Tabelle springen, sondern auch scrollen möchtest, kannst du den folgenden Code verwenden:

Option Explicit
Sub ZumAnfangDerTabelleSpringen()
    Worksheets(1).Activate
    Application.GoTo Reference:=Range("A1"), scroll:=True
End Sub

Diese Methode verwendet die Application.GoTo-Funktion, um zum Tabellenanfang zu springen und gleichzeitig zu scrollen.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du den Code anpassen kannst:

  • Springen zu einer bestimmten Zelle:

    Range("B10").Select

    Dieser Code springt zu Zelle B10.

  • Springen zu einem bestimmten Arbeitsblatt:

    Worksheets("Tabelle2").Activate
    Range("A1").Select

    Damit springst du direkt zu Zelle A1 in "Tabelle2".


Tipps für Profis

  • Verwende With-Anweisungen, um den Code effizienter zu gestalten:

    With Worksheets(1)
       .Activate
       .Range("A1").Select
    End With
  • Vermeide die Verwendung von .Select, wenn möglich. Du kannst direkt mit der Range arbeiten:

    Worksheets(1).Range("A1").Activate

FAQ: Häufige Fragen

1. Wie kann ich den Code anpassen, um in andere Arbeitsblätter zu springen? Du kannst den Namen des Arbeitsblatts anpassen, indem du Worksheets("NameDesBlatts").Activate verwendest.

2. Funktioniert dieser Code in allen Excel-Versionen? Ja, der Code ist kompatibel mit Excel-Versionen, die VBA unterstützen, wie Excel 2010 bis 2023.

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