Eine Familie von Microsoft-Tabellenkalkulationsprogrammen mit Tools zum Analysieren, Darstellen und Vermitteln von Daten.
Hallo Johann,
wenn du mehrere Dateien auswählst, werden diese in ein Array geschrieben und du musst dann dieses Array durchlaufen.
Probiere es mal so:
Sub GetImportFileName()
Dim Finfo As String
Dim Title As String
Dim varFileName As Variant
Dim i As Long
Finfo = "Textdateien (*.txt),*.txt," & _
"Lotus-Dateien (*.prn),*.prn," & _
"Kommagetrennte Dateien (*.csv),*.csv," & _
"ASCII-Dateien (*.asc), *.asc," & _
"word-files (*.docx), *.docx," & _
"Excel-Makro-Dinger (*.xlsm),*.xlsm," & _
"All Files (*.*),*.*"
varFileName = Application.GetOpenFilename(Finfo, _
6, "Eine zu importierende Datei auswählen", , MultiSelect:=True)
If VarType(varFileName) = vbBoolean Then
MsgBox "Es wurde keine Datei ausgewählt."
Else
For i = LBound(varFileName) To UBound(varFileName)
MsgBox "Ihre Auswahl:" & varFileName(i), 3, "Ihre Datei"
Workbooks.Open varFileName(i)
Next
End If
End Sub
Claus