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

Link nächstes & vorheriges Tabellenblatt

Forumthread: Link nächstes & vorheriges Tabellenblatt

Link nächstes & vorheriges Tabellenblatt
20.05.2024 12:00:15
Lukasleon
Hallo,

ich möchte in mein Tabellenblatt zwei Schaltflächen (nächstes und vorheriges Tabellenblatt) einbinden.

Über die Linkfunktion müsste ich ja nun für jedes Blatt einzeln den Link eingeben.

Gibt es unter umständen einfach eine Formel die ich universell einfügen kann und die die selbe Funktion erüllt?

Vielen Dank im Voraus un viele Grüße
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Link nächstes & vorheriges Tabellenblatt
20.05.2024 12:34:32
RPP63
Du brauchst zwei Makros und Buttons aus den Formularsteuerelementen.
Diesen weist Du (Rechtsklick → Makro zuweisen) entweder Vorher() oder Nachher() zu.
Die beiden Makros sind jeweils Einzeiler:
Sub Vorher()

If ActiveSheet.Index > 1 Then Sheets(ActiveSheet.Index - 1).Activate
End Sub
Sub Nachher()
If ActiveSheet.Index Sheets.Count Then Sheets(ActiveSheet.Index + 1).Activate
End Sub

Gruß Ralf
Anzeige
AW: Link nächstes & vorheriges Tabellenblatt
20.05.2024 13:12:48
schauan
Hallöchen,

hier mal eine Lösung mit Hyperlink-Formel. Beachte dazu auch die im Namensmanager eingefügte Formel.
Potential wäre hier noch, beim ersten und letzten Blatt nicht zum vorigen bzw. nächsten zu gehen. Also, BLATT()-1 sollte nicht 0 sein und BLATT()+1 nicht größer als BLÄTTER()
Also, noch ein entsprechendes WENN(ODER(... oder WENN(UND(... dazu setzen, je nach Vergleichsoperatoren :-)

https://www.herber.de/bbs/user/169584.xlsb

Die Datei muss wegen der Funktion als xlsb oder xlsm gespeichert werden, obwohl kein "echtes" Makro enthalten ist.
Anzeige
alternativer Code
20.05.2024 15:14:48
Uduuh
Hallo,
würde ich so machen
Sub vorher()

With ActiveSheet
If .Index > 1 Then .Previous.Activate
End With
End Sub

Sub nachher()
With ActiveSheet
If .Index Sheets.Count Then .Next.Activate
End With
End Sub

Gruß aus'm Pott
Udo
Anzeige
AW: Link nächstes & vorheriges Tabellenblatt
20.05.2024 13:11:14
Onur
Du kannst einen Link für "nächstes und vorheriges Tabellenblatt" anlegen, aber Blätter kann man verschieben, dann taugt der Link nichts mehr.
Übrigens …
20.05.2024 13:18:34
RPP63
Das mit weitem Abstand einfachste dürfte sein, sich zwei Shortcuts zu merken:
Das nächste Tabellenblatt aktiviert man mit Strg+Bild↓
Das vorherige mit Strg+Bild↑
;)
Anzeige
AW: Link nächstes & vorheriges Tabellenblatt
24.05.2024 16:49:32
Lukasleon
Vielen Dank für die Hilfe! Es klappt!
AW: Link nächstes & vorheriges Tabellenblatt
20.05.2024 13:17:47
schauan
... kommt auf den Link an. Blätter lassen sich mit meiner Link-Lösung verschieben. Es werden keine Namen verwendet sondern die Indizees, die der Reihenfolge der Blätter entsprechen :-) Man kann also wild verschieben, Einfügen, Löschen ... - und sollte ggf. meinen Optimierungshinweis beachten.
Anzeige
AW: Link nächstes & vorheriges Tabellenblatt
20.05.2024 13:21:26
Onur
Ich habe ja auch nicht DICH angesptrochen sondern mich auf die Bemerkung von "Lukasleon" bezogen: "Über die Linkfunktion müsste ich ja nun für jedes Blatt einzeln den Link eingeben. "
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige