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

Forumthread: Nach Speichern automatisch Sprung ins Register 1

Nach Speichern automatisch Sprung ins Register 1
08.09.2005 11:31:14
Stephan
Hallo Miteinander,
gibt es einen Befehl in Excel dass nach dem Speichern immer das erste Register oder ein Register X aufgerufen wird?
Damit jeder benutzer beim aufstarten des Sheet's in Register X einsteigt.
Vielen Dank!
Gruss Stephan
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Nach Speichern automatisch Sprung ins Register 1
08.09.2005 11:40:56
Andi
Hi,
also grundsätzlich wird alles was Du NACH dem speichern machst, keine Wirkung beim nächsten öffnen haben, es sein denn Du speicherst nochmal.
Wenn beim öffnen ein bestimmtes Blatt angezeigt werden soll, warum dann nicht folgendes in "DieseArbeitsmappe":

Private Sub Workbook_Open()
Sheets(1).Activate
End Sub

Anzeige
AW: Nach Speichern automatisch Sprung ins Register 1
08.09.2005 11:53:26
Stephan
Hallo Andi,
vielen Dank, es klappt.
Gruss und einen schönen Tag!
Stephan
Gern geschehen... (ot)
08.09.2005 11:56:21
Andi
.

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Nach dem Speichern automatisch ins erste Register springen


Schritt-für-Schritt-Anleitung

Um nach dem Speichern automatisch in ein bestimmtes Register zu springen, kannst Du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Deine Excel-Datei.
  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.
  3. Suche im Projekt-Explorer nach „DieseArbeitsmappe“.
  4. Doppelklicke auf „DieseArbeitsmappe“.
  5. Füge den folgenden Code ein:
Private Sub Workbook_Open()
    Sheets(1).Activate
End Sub

Dieser Code sorgt dafür, dass beim Öffnen der Arbeitsmappe immer das erste Register aktiviert wird. Du kannst die Zahl in Sheets(1) ändern, um zu einem anderen Register zu springen.

  1. Schließe den VBA-Editor und speichere Deine Datei als Makro-fähige Arbeitsmappe (.xlsm).

Häufige Fehler und Lösungen

  • Fehler: Nach dem Speichern passiert nichts.

    • Lösung: Stelle sicher, dass Du die Datei als .xlsm speicherst. Nur in dieser Form werden die VBA-Makros ausgeführt.
  • Fehler: Der Code funktioniert nicht.

    • Lösung: Vergewissere Dich, dass der Code im richtigen Bereich (DieseArbeitsmappe) eingefügt wurde und dass Makros in Deinen Excel-Einstellungen aktiviert sind.

Alternative Methoden

Falls Du keine VBA-Lösungen nutzen möchtest, kannst Du folgende Methoden ausprobieren:

  • Hyperlink: Erstelle einen Hyperlink zu dem gewünschten Register, das beim Öffnen der Datei angezeigt wird. Dies ist jedoch nicht so automatisiert wie die VBA-Lösung.

  • Excel-Optionen anpassen: In den Excel-Optionen gibt es keine direkte Möglichkeit, das Startblatt zu ändern, daher ist die VBA-Methode die effizienteste Lösung.


Praktische Beispiele

Wenn Du oft mit mehreren Registern arbeitest, könnte folgende VBA-Anpassung nützlich sein:

Private Sub Workbook_Open()
    Sheets("NameDeinesRegisters").Activate
End Sub

Ersetze NameDeinesRegisters mit dem tatsächlichen Namen des Registers, zu dem Du springen möchtest. Diese Methode ist besonders hilfreich, wenn Du eine Datei hast, die regelmäßig von verschiedenen Benutzern geöffnet wird.


Tipps für Profis

  • Überlege, ob Du verschiedene Startregister für unterschiedliche Benutzer einrichten möchtest. Dies kann durch das Anpassen des Codes für verschiedene Bedingungen erreicht werden.

  • Halte Deine VBA-Codes organisiert und dokumentiere sie, um die Wartung zu erleichtern.

  • Teste Deine Datei gründlich, bevor Du sie an andere weitergibst, um sicherzustellen, dass alles wie gewünscht funktioniert.


FAQ: Häufige Fragen

1. Kann ich mehrere Register in einer Datei so einstellen?
Ja, Du kannst mehrere Workbook_Open-Funktionen erstellen, die basierend auf bestimmten Bedingungen (z.B. Benutzername) unterschiedliche Register aktivieren.

2. Funktioniert das auch in Excel Online?
Nein, VBA-Makros sind in Excel Online nicht verfügbar. Diese Methode funktioniert nur in der Desktop-Version von Excel.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige