Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Scrollen nach Zelle A1 per VBA

Forumthread: Scrollen nach Zelle A1 per VBA

Scrollen nach Zelle A1 per VBA
31.03.2007 09:00:40
Peter
Guten Morgen zusammen
Wenn ich Excel abspeichere und wieder öffne, möchte ich gerne dass alle Tabellen oben links bei A1 zu sehen sind. Und nicht irgendwo bei AD122 wo ich vorher war. Ich habe das mit
Sheets ("Tabelle1").Aktivate
Range ("A1").Select
versucht. Der Cursor steht zwar dort, aber den 'Scroll' noch oben links wurde nicht gemacht.
Gibt es da eine Lösung ?
Ganz freundliche Grüsse - Peter.
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Scrollen nach Zelle A1 per VBA
31.03.2007 09:03:00
Matthias
Hallo Peter,
z.B.

Application.Goto Sheets("Tabelle1").Range("A1")

Gruß Matthias
So schnell bist du Matthias? Vielen vielen Dank!
31.03.2007 09:10:20
Peter
Ich danke dir viel Mal Matthias - Freundliche Grüsse - Peter.
AW: Scrollen nach Zelle A1 per VBA
31.03.2007 23:02:08
Matthias
Hallo Namenvetter ;-)
und damit es auch in allen Tabellen funktioniert (nicht nur in Tabelle1)
Option Explicit

Private Sub Workbook_Open()
Dim X
For X = Worksheets.Count To 1 Step -1
Application.Goto Sheets(X).Range("A1")
Next
End Sub
Gruß Matthias :o)
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Scrollen nach Zelle A1 in Excel per VBA


Schritt-für-Schritt-Anleitung

Wenn Du möchtest, dass der Excel-Cursor beim Öffnen einer Excel-Datei automatisch zu Zelle A1 scrollt, musst Du ein VBA-Skript verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

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

  2. Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf "VBAProject (DeinDateiname)", gehe zu "Einfügen" und wähle "Modul".

  3. Füge den folgenden Code ein:

    Private Sub Workbook_Open()
       Dim X
       For X = Worksheets.Count To 1 Step -1
           Application.Goto Sheets(X).Range("A1")
       Next
    End Sub
  4. Speichere Deine Datei als Makro-fähige Arbeitsmappe (Dateiformat .xlsm).

  5. Schließe den VBA-Editor und öffne die Arbeitsmappe erneut. Der Cursor sollte nun automatisch zu Zelle A1 scrollen.


Häufige Fehler und Lösungen

  • Fehler: Der Cursor scrollt nicht zu A1
    Lösung: Stelle sicher, dass das Makro beim Öffnen der Datei aktiviert ist. Du kannst auch versuchen, die Datei als Makro-fähige Arbeitsmappe zu speichern.

  • Fehler: Makros sind deaktiviert
    Lösung: Gehe zu Datei > Optionen > Trust Center und aktiviere die Makros.


Alternative Methoden

Falls Du eine schnellere Lösung benötigst, kannst Du auch den folgenden VBA-Befehl verwenden, um zu Zelle A1 zu scrollen:

Application.Goto Sheets("Tabelle1").Range("A1")

Dies funktioniert jedoch nur für die angegebene Tabelle. Wenn Du in mehreren Tabellen arbeiten möchtest, solltest Du die oben angegebene Methode verwenden.


Praktische Beispiele

Hier sind einige Beispiele, wie Du den Code für unterschiedliche Szenarien anpassen kannst:

  • Scrollen zu A1 in einer bestimmten Tabelle:

    Sub GoToA1()
       Application.Goto Sheets("Tabelle1").Range("A1")
    End Sub
  • Automatisches Scrollen beim Öffnen einer bestimmten Tabelle:

    Private Sub Workbook_Open()
       Application.Goto Sheets("Tabelle2").Range("A1")
    End Sub

Tipps für Profis

  • Verwende vba smallscroll, um innerhalb einer Tabelle nach oben oder unten zu scrollen, ohne die Auswahl zu verändern.
  • Du kannst auch mit vba select a1 experimentieren, um die Zelle A1 auszuwählen und dann weiterführende Aktionen durchzuführen, wie z.B. Daten eingeben oder Formatierungen ändern.

FAQ: Häufige Fragen

1. Kann ich dieses Skript für jede Excel-Version verwenden?
Ja, die oben genannten VBA-Befehle funktionieren in den meisten modernen Excel-Versionen.

2. Was passiert, wenn ich das Skript nicht richtig einfüge?
Wenn das Skript nicht korrekt eingefügt ist, wird es beim Öffnen der Datei nicht ausgeführt. Überprüfe, ob Du alle Schritte genau befolgt hast.

3. Kann ich das Skript anpassen, um zu einer anderen Zelle zu scrollen?
Ja, ändere einfach die Range("A1") in die gewünschte Zelle, z.B. Range("B2").

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