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

Mehrere Tabellenblätter OHNE spezifischen Namen Selektieren

Forumthread: Mehrere Tabellenblätter OHNE spezifischen Namen Selektieren

Mehrere Tabellenblätter OHNE spezifischen Namen Selektieren
24.11.2023 14:05:37
Frank Dreier
Hallo Leute,

ganz einfache Frage: Mehrere Tabellenblätter mit spezifischen Namen selektieren funktioniert wie gewohnt:

Sheets(Array("ichbinEins", "ichbinVier")).Select

Was ich aber möchte ist, dass er nach Excel-Reihenfolge die Tabellenblätter selektiert (da die Namen je nach Arbeitsmappe etwas abweichen, die Position der Tabellenblätter aber immer gleich ist, brauche ich die Stellenbezeichnung von Excel, z.B. "selektiere Blatt (1) und Blatt (4)):

Habe das Probiert:

Sheets(Array(Worksheets(1), Worksheets(4))).Select

Und tada... es funktioniert natürlich... nicht.

Weiß jemand wie man das schreiben muss? Habe es auch in Herbers Archiv nichts gefunden.

Vielen Dank
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Sheets(Array(1, 4)).Select (owT)
24.11.2023 14:12:22
RPP63
Kein weiterer Text

Gruß Ralf
Vielen Dank an Euch!
24.11.2023 14:40:31
Frank Dreier
Wahnsinn, vielen Dank Ihr beiden. Das ist immer das Problem: Fehlende Erfahrung. Finde es aber merkwürdig, dass man mit "1", "2" die Tabellenblätter ansprechen kann. Verstehe die Logik, aber ich finde manchmal ist die Programmierung in Excel etwas gewöhnungsbedürftig / eigenwillig. -Klasse, merke ich mir.
Anzeige
AW: Vielen Dank an Euch!
24.11.2023 16:24:07
daniel
Was ist daran "gewöhnungsbedürftig"?
entweder spreche ich das Blatt über seinen Namen (Text) an, oder über die Postitionsnummer (1. Blatt, 2. Blatt) (Zahl)
wenn man andere Mappen bearbeiten will, kennt man ja nicht immer den Namen des Tabellenblatts.

AW: Mehrere Tabellenblätter OHNE spezifischen Namen Selektieren
24.11.2023 14:22:59
daniel
Hi
du kannst einfach wie von Ralf schon geschrieben, die Sheetnummern als Zahl ins Array schreiben.

man kann auch die Sheets nacheinander selektieren, wenn man dabei angibt, dass das bisherige aktive Tabellenblatt nicht abgewählt werden soll.:

Sheets(1).Select

Sheets(4).Select False


macht das gleiche wie

Sheets(Array(1, 4)).Select


Gruß Daniel
Anzeige
;

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