Я хотел бы обновить файл в текущих подпапках с помощью Excel VBA.Первый шаг - поиск имени файла в подпапках.Перечислите их все на другом листе, чтобы я мог вести журнал для этого.Скопируйте и перезапишите файл новым файлом, чтобы все мои папки и подпапки были обновлены новым файлом.
source
D:\home
destination
D:\dest\cus1\...
В настоящее время я использую приведенный ниже код, но мне нужно улучшить хотя бы цикл или любой новыйалгоритм.Можете ли вы помочь?
Sub sbCopyingAllExcelFiles()
Dim FSO
Dim sFolder As String
Dim dFolder As String
sFolder = "c:\Users\osmanerc\Desktop\STATUS\" ' change to match the source folder path
dFolder = "\\manfile\ELEKTRONIK\MUSTERI DESTEK\ECN management\" ' change to match the destination folder path
Set FSO = CreateObject("Scripting.FileSystemObject")
If Not FSO.FolderExists(sFolder) Then
MsgBox "Source Folder Not Found", vbInformation, "Source Not Found!"
ElseIf Not FSO.FolderExists(dFolder) Then
MsgBox "Destination Folder Not Found", vbInformation, "Destination Not Found!"
Else
FSO.CopyFile (sFolder & "\*.xl*"), dFolder
MsgBox "Successfully Copied All Excel Files to Destination", vbInformation, "Done!"
End If
End Sub