2k Aufrufe
Gefragt in Tabellenkalkulation von Einsteiger_in (61 Punkte)
Hallo Zusammen

Nur eine kurze Frage:

Ich habe Mappenwechsel teilweise bei mehr als 2 geöffneten Mappen

Ich habe den Mappenname den ich brauche bereits in
A2 wie kann ich diesen Namen nun per VBA aus der Zelle rauslesen
um die jeweilige mappe zu aktivieren?

Vielen Dank für die Hilfe

MfG Roger

6 Antworten

0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

ich hoffe es richtig verstanden zu haben, müsste so gehen

Name = Range("A2").Value

Gruß

Helmut
0 Punkte
Beantwortet von Einsteiger_in (61 Punkte)
Hallo Helmut

Ja dies ist nicht schlecht aber es funktioniert nicht bei mir

In A2 steht : roger test Kopie.xlsx

ich möchte diese Mappe nun aktivieren
(activate) habe über 3 geöffnete Mappen


Habe es so probiert es funktioniert aber auch nicht

Workbooks.Open Filename:=[A1]


MfG Roger
0 Punkte
Beantwortet von coros Experte (4k Punkte)
Hallo
müsste mit

workbooks(Range("A2")).Activate

funktionieren.

Gruß
OLiver
0 Punkte
Beantwortet von Einsteiger_in (61 Punkte)
Hallo Oliver

Das hört sich sehr gut an

ich bekomme jedoch den

Laufzeitfehler 13
Typen unverträglich


MfG Roger
0 Punkte
Beantwortet von coros Experte (4k Punkte)
Hallo Roger,

dann schreibe

Workbooks(Range("A2").Text).Activatein den VBA-Code, dann sollte es gehen.

PS: Als ich gestern geantwortet habe lag ich bei der Akkupunktur auf der Liege. Eventuell ist mir deshalb die Eigenschaft ".Text" entfallen.

MfG,
Oliver
0 Punkte
Beantwortet von Einsteiger_in (61 Punkte)
Hallo Oliver

Es gibt mir immer noch einen Laufzeitfehler an.


Ich konnte es jetz noch anders lösen:

Dim n As String
n=[A2]
Windows(n).Activate

Trodzdem vielen Dank für deine Hilfe

MfG Roger
...