Есть ли способ сделать так, чтобы пользователь выбирал лист для копирования после открытия файла?
Я бы хотел сделать это, потому что может быть несколько листов одного формата, но с разными именами.
Пример:
Оригинальная рабочая книга с именем VSC (содержит листы Сравнить , Сюжет )
Вторичная рабочая книга с именем SF (содержит листы Results1 , Results2 , Results3 )
Пользователь нажимает кнопку на VSC , и открывается диалоговое окно файла, и пользователь выбирает SF в определенном каталоге, а затем просит пользователя выбрать лист для выбора - пользователь выбирает Results2 лист, копирует данные (диапазон "B2: B5"), затем вставляет их обратно в Сравните лист.
Возможно ли это? Я не уверен, как начать.
Текущий код, который просит пользователя выбрать книгу SF:
Sub GetFilePath()
Dim objFSO as New FileSystemObject
Set myFile = Application.FileDialog(msoFileDialogOpen)
With myFile
.Title = "Choose File"
.AllowMultiSelect = False
If .Show <> -1 Then
Exit Sub
End If
FileSelected = .SelectedItems(1)
End With