Доброго всем дня! Суть проблемы. Есть папка, в ней 100 файлов с разными названиями, в файлах по одному листу, названия листов в каждом файле различное. Надо, чтобы названия листов в каждом файле было одинаковое, конкретно tmpQuery1.
Помогите, пожалуйста. Просто таких папок довольно большое количество. Спасибо.
Доброго всем дня! Суть проблемы. Есть папка, в ней 100 файлов с разными названиями, в файлах по одному листу, названия листов в каждом файле различное. Надо, чтобы названия листов в каждом файле было одинаковое, конкретно tmpQuery1.
Помогите, пожалуйста. Просто таких папок довольно большое количество. Спасибо.Fairuza
Sub MyFiles() Dim fso As Object, file As Object, fpath$ On Error Resume Next Application.DisplayAlerts = 0 With Application.FileDialog(msoFileDialogFolderPicker) .Show: fpath = .SelectedItems(1) End With Set fso = CreateObject("scripting.filesystemobject").getfolder(fpath) For Each file In fso.Files With Workbooks.Open(file.Path) .Sheets(1).Name = "tmpQuery1": .Close -1 End With Next Application.DisplayAlerts = -1 set file=nothing:set fso=nothing End Sub
[/vba]
[vba]
Код
Sub MyFiles() Dim fso As Object, file As Object, fpath$ On Error Resume Next Application.DisplayAlerts = 0 With Application.FileDialog(msoFileDialogFolderPicker) .Show: fpath = .SelectedItems(1) End With Set fso = CreateObject("scripting.filesystemobject").getfolder(fpath) For Each file In fso.Files With Workbooks.Open(file.Path) .Sheets(1).Name = "tmpQuery1": .Close -1 End With Next Application.DisplayAlerts = -1 set file=nothing:set fso=nothing End Sub