Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Cursor in Tabellenblättern immer in A1

Forumthread: Cursor in Tabellenblättern immer in A1

Cursor in Tabellenblättern immer in A1
20.10.2014 11:05:29
Ano Nym

Hallo liebe Excel-Profis,
ich habe eine sehr umfangreiche Datei die aus sehr vielen Tabellenblättern besteht.
Ich benutze hier schon ein Makro, damit immer ein bestimmtes Blatt beim Öffnen der Datei _
angezeigt wird:


Private Sub Workbook_Open()
Sheets("Übersicht").Activate
End Sub

Mein jetziges Problem ist allerdings, dass beim Öffnen der einzelnen Tabellenblätter der Cursor immer mal wo anders platziert ist. Teilweise ist auch beim Öffnen ein ganzer Bereich markiert.
Ich hätte gerne, dass meine Datei beim Öffnen immer im selben Blatt ist (siehe Makro oben, das funktioniert) und dass beim Wechseln in ein anderes Tabelleblatt immer der Cursor in Zelle A1 steht.
Wer kann mir helfen? Vielen Dank im Voraus!

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Cursor in Tabellenblättern immer in A1
20.10.2014 11:08:27
Hajo_Zi

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Range("A1").Select
End Sub

Anzeige
;
Anzeige

Infobox / Tutorial

Cursor in Excel: Immer in Zelle A1 starten


Schritt-für-Schritt-Anleitung

Um sicherzustellen, dass der Cursor in Excel immer in Zelle A1 positioniert ist, kannst du ein einfaches Makro verwenden. Folge diesen Schritten:

  1. Öffne deine Excel-Datei.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Wähle im Projektfenster links deine Arbeitsmappe aus.

  4. Klicke auf Diese Arbeitsmappe und füge folgenden Code ein:

    Private Sub Workbook_Open()
       Sheets("Übersicht").Activate
    End Sub
    
    Private Sub Workbook_SheetActivate(ByVal Sh As Object)
       Range("A1").Select
    End Sub
  5. Schließe den VBA-Editor und speichere deine Datei als Excel-Makro-fähige Arbeitsmappe (Dateiendung .xlsm).

  6. Schließe und öffne die Datei erneut, um die Änderungen zu testen.

Jetzt sollte der Excel-Cursor beim Wechseln der Tabellenblätter immer in Zelle A1 stehen.


Häufige Fehler und Lösungen

  • Fehler: Der Cursor bleibt nicht in A1.

    • Lösung: Überprüfe, ob das Makro korrekt eingefügt wurde und ob die Datei als .xlsm gespeichert ist.
  • Fehler: Die Datei öffnet nicht das richtige Blatt.

    • Lösung: Stelle sicher, dass der Name des Blattes im Workbook_Open Makro korrekt ist (z.B. "Übersicht").

Alternative Methoden

Falls du kein Makro verwenden möchtest, gibt es auch alternative Methoden:

  1. Verwendung von Hyperlinks: Erstelle Hyperlinks zu Zelle A1 in jedem Tabellenblatt.
  2. Tastenkombinationen: Nutze CTRL + Home, um schnell zu Zelle A1 zu springen, wenn du in einem Blatt bist.

Praktische Beispiele

Hier ist ein Beispiel, wie du das Makro für mehrere Tabellenblätter anpassen kannst:

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    If Sh.Name = "Tabelle1" Then
        Range("A1").Select
    ElseIf Sh.Name = "Tabelle2" Then
        Range("A1").Select
    End If
End Sub

Dieses Beispiel stellt sicher, dass der Cursor in Excel immer auf Zelle A1 gesetzt wird, wenn du zwischen "Tabelle1" und "Tabelle2" wechselst.


Tipps für Profis

  • Stelle sicher, dass du den Makroschutz in Excel aktivierst, damit deine Makros ordnungsgemäß ausgeführt werden.
  • Experimentiere mit weiteren VBA-Funktionen, um die Navigation innerhalb deiner Arbeitsmappe zu optimieren.
  • Verwende die Application.Goto Methode, um den Cursor in Excel präziser zu positionieren.

FAQ: Häufige Fragen

1. Warum funktioniert das Makro nicht?
Überprüfe, ob die Makros in den Excel-Optionen aktiviert sind und ob die Datei im richtigen Format (.xlsm) gespeichert wurde.

2. Kann ich das Makro für alle Tabellenblätter gleichzeitig verwenden?
Ja, du kannst den Code so anpassen, dass der Cursor in allen gewünschten Blättern in A1 gesetzt wird. Nutze eine Schleife, um alle Blätter zu durchlaufen.

3. Muss ich VBA-Kenntnisse haben, um das Makro zu verwenden?
Ein grundlegendes Verständnis von VBA ist hilfreich, aber die oben genannten Schritte sind einfach zu befolgen, auch für Anfänger.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige