У меня есть 1300 файлов Excel на сервере с доходами в них. Мне нужно сравнить эти доходы с одним сводным файлом, чтобы убедиться, что доходы совпадают с фактическими двумя файлами. Поскольку он находится на сервере, все они открываются с сервера довольно медленно, поэтому я хочу сначала скопировать их образец (25 файлов Excel) в мой компьютер, а затем запустить мой макрос сравнения из этой папки. Но я хочу автоматизировать процесс копирования, поэтому мне нужно как-то случайно выбрать 25 из этих файлов, а затем скопировать их в другую папку.
У меня есть код для копирования всех файлов из одной папки в другую, но мне нужен случайный выбор для него.
Спасибо.
Sub Copy_Folder()
Dim FSO As Object
Dim FromPath As String
Dim ToPath As String
FromPath = "C:\Users\NagyI2\Documents\Macro testing"
ToPath = "C:\Users\NagyI2\Documents\Copy test"
If Right(FromPath, 1) = "\" Then
FromPath = Left(FromPath, Len(FromPath) - 1)
End If
If Right(ToPath, 1) = "\" Then
ToPath = Left(ToPath, Len(ToPath) - 1)
End If
Set FSO = CreateObject("scripting.filesystemobject")
If FSO.FolderExists(FromPath) = False Then
MsgBox FromPath & " doesn't exist"
Exit Sub
End If
FSO.CopyFolder Source:=FromPath, Destination:=ToPath
End Sub