Sheetname extrahieren
11.01.2005 16:37:17
Andy
Ich habe vor kurzer Zeit von jemandem aus diesem Forum dieses Macro erhalten
echt super toll wie schnell das hier alles geht moechte nochmal wie auch schon weiter unten erwaent habe sagen wie super ich das Forum hier finde.Aber leider bekomme ich wenn ich dieses macro ausfuehre nur einen Compiler error.Ich hoffe ich werde hier jetzt nicht zu arg zum spamer...
vielen dank nochmal und schonmal
Gruss Andy
Sub Tabellen_Namen()
Dim dlg As FileDialog
Dim si As Variant, I%
Set dlg = Application.FileDialog(msoFileDialogOpen) 'Datei wählen
With dlg
.AllowMultiSelect = True 'der User darf mehrere Dateien auswählen
' Mehre Dateien auswählen: durch Strg+ Click
.InitialFileName = "*.xls"
.InitialView = msoFileDialogViewDetails 'Anzeige des Dialogs
.Title = "Tabellen Namen auslesen" 'Titel halt
End With
I = 1
If dlg.Show = True Then
For Each si In dlg.SelectedItems 'jede ausgewählte Datei wird bearbeitet
Workbooks.Open Filename:=si
For Each TB In Sheets 'jedes Tabellenblatt der Datei wird importiert
ThisWorkbook.Sheets(1).Cells(I, 1).Value = Dir(si) & " / " & TB.Name 'hier wird der Dateiname und Blattname in dei Tabelle geschrieben
I = I + 1
Next
Workbooks(Dir(si)).Close savechanges = False
Next
End If
End Sub