1.4k Aufrufe
Gefragt in Tabellenkalkulation von camillo Einsteiger_in (93 Punkte)
Hallo,

ich habe folgendes Problem.
Ich habe mehrere Mappen geöffnet. Nun möchte ich auf dem aktiven Tabellenblatt alle geöffneten Mappen ab Zelle B10 ... Bxx aufgelistet haben. Danke im voraus.

Camillo

5 Antworten

0 Punkte
Beantwortet von beverly Experte (3.5k Punkte)
Hi Camillo,

Sub OffeneDateien()
Dim wkbMappe As Workbook
Dim lngZeile As Long
lngZeile = 10
For Each wkbMappe In Workbooks
Cells(lngZeile, 2) = wkbMappe.Name
lngZeile = lngZeile + 1
Next wkbMappe
End Sub


Bis später,
Karin
0 Punkte
Beantwortet von camillo Einsteiger_in (93 Punkte)
Hi Karin,

danke für die schnelle Antwort. Funktioniert. Kann man noch den Namen der aktiven Mappe ausblenden und die Endungen z. B. xls ausblenden. Danke

Camillo
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
es wird doch nur der Name angezeigt und der soll jetzt nicht mehr angezeigt werden. Dann brauchst Du kein Makro, da dann nichts angezeigt werden soll.

Gruß Hajo
0 Punkte
Beantwortet von beverly Experte (3.5k Punkte)
Hi Camillo,

For Each wkbMappe In Workbooks
If wkbMappe.Name <> ActiveWorkbook.Name Then
Cells(lngZeile, 2) = Application.Substitute(wkbMappe.Name, ".xls", "")
lngZeile = lngZeile + 1
End If
Next wkbMappe


Bis später,
Karin
0 Punkte
Beantwortet von camillo Einsteiger_in (93 Punkte)
Hi Karin,

perfekt, Vielen Dank

Camillo
...