Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1952to1956
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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.
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.

Anzeige
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

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige