1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| Sub Books2Sheets()
Dim fd As FileDialog Set fd = Application.FileDialog(msoFileDialogFilePicker)
Dim newwb As Workbook Set newwb = Workbooks.Add With fd If .Show = -1 Then
Dim vrtSelectedItem As Variant
Dim i As Integer i = 1
For Each vrtSelectedItem In .SelectedItems
Dim tempwb As Workbook Set tempwb = Workbooks.Open(vrtSelectedItem)
tempwb.Worksheets(1).Copy Before:=newwb.Worksheets(i)
newwb.Worksheets(i).Name = VBA.Replace(tempwb.Name, ".csv", "")
tempwb.Close SaveChanges:=False i = i + 1 Next vrtSelectedItem End If End With Set fd = Nothing End Sub
|