Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
180to184
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
180to184
180to184
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Tabellenblätter in VBA mit Variable markieren

Tabellenblätter in VBA mit Variable markieren
14.11.2002 17:29:56
Eric St.
Variable soll mehrere Tabellenblätter markieren!

Habe eine Variable TabName mit exakt dem Inhalt
"Tabelle1", "Tabelle2", "Tabelle3"

Der Befehl Sheets(Array(TabName)).Select soll diese nun markieren

Ist wohl ein Anfängerfehler mit der Syntax. Suche schon länger im Forum.

Bitte um Tip.
Eric


5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Tabellenblätter in VBA mit Variable markieren
14.11.2002 18:20:32
Nike
Hi,
da es sich um nen Array handelt, wirst du die "
escapen müssen, versuchs aber lieber so:

Dim varTab(2) As Variant
varTab(0) = "Tabelle1"
varTab(1) = "Tabelle2"
varTab(2) = "Tabelle3"
Sheets(varTab).Select

Bye

Nike

Re: Tabellenblätter in VBA mit Variable markieren
14.11.2002 18:53:07
Coach
Hallo Eric,

es geht auch so:
tabname = Array("Tabelle1", "Tabelle2", "Tabelle3")
Sheets(tabname).Select

Gruß Coach

Re: Tabellenblätter in VBA mit Variable markieren
14.11.2002 21:53:37
Eric St.
Merci, ich hab aber noch ein kleines Problem - Die Variable wird erst zusammengebaut.
Ich hab keine Anweisung = "Tabelle1", "Tabelle2", ...

Hier mein hello world Entwurf

Sub Tabellen_Markieren()
anzahl = Sheets.Count

For x = 1 To anzahl
If Mid$(Sheets(x).Name, 2, 1) = "a" Then
TabMARK = TabMARK & Sheets(x).Name
End If
If x < 3 Then
TabMARK = TabMARK & ", "
End If
Next

MsgBox TabMARK

TabMARK_Arr = Array(TabMARK)
Sheets(TabMARK_Arr).Select
End Sub

-------
Hab es auch noch mit & chr$(34) usw. probiert. Ich bekomme den erstellten String nicht in die sheet().select Anweisung.


Viele Grüße
Eric

Anzeige
Re: Tabellenblätter in VBA mit Variable markieren
14.11.2002 23:16:18
Nike
Hi,
würd ich eher so machen:

Bye

Nike

Re: Tabellenblätter in VBA mit Variable markieren
15.11.2002 08:09:32
Eric St.
Vielen Dank Nike

es funktioniert super, auch wenn ich den UBound und Preserve etc. nicht verstehe.

Merci
Eric

326 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige