Я хочу создать что-то вроде файла «Patch», который я могу отправить пользователям, и они используют его для исправления своих существующих шаблонов.
Я пытаюсь создать пользовательскую форму со списком, в котором отображаются все открытые в настоящее время файлы Excel, пользователи затем выбирают файл, который хотят исправить, и нажимают кнопку для запуска сценария исправления.
Я очень плохо знаком с пользовательскими формами и vba в целом, и мне трудно пытаться установить 'Listbox1.Selection' в качестве переменной, на которую может ссылаться следующий код исправления. В настоящее время мой код для пользовательской формы / списка приведен ниже (он просто позволяет выбрать элемент:
Private Sub UserForm_Activate()
Dim wb As Workbook
For Each wb In Workbooks
If Windows(wb.Name).Visible Then _
ListBox1.AddItem wb.Name
Next
End Sub
Как только пользователи выбирают файл, как мне установить его в качестве переменной?