Я создал форму с несколькими командами, которые открывают специфические рабочие листы. Проблема в том, что когда я открываю файл excel с помощью кнопки команды, если форма не скрыта, я не могу щелкнуть по открытому файлу (его не активировать)Открыть лист excel из формы
Даже если я скрываю форму, мне нужно чтобы вручную перейти к этому файлу с панели задач, он не активируется.
Проблема заключается в том:
- Я не хочу, чтобы моя форма будет скрыта, потому что я хочу, чтобы пользователь мог открыть несколько листов
- Раскрытая лист не будет активизироваться.
Вот мой код:
Private Sub CommandButton1_Click()
Dim Wb As Excel.Workbook
Set Wb = Workbooks.Open(Filename:="D:/power system design/foo.xlsx", ReadOnly:=False)
UserForm1.Hide
Wb.Activate
Wb.Sheets("Sheet1").Cells(1, 1).Select
End Sub
Несколько вариантов, основанных на том, чего вы хотите достичь, но я бы предложил исследовать свойство ShowModal вашей формы. И, возможно, создание нового экземпляра Excel.Application, чтобы открыть файл. –
@ DanielCook Извините, но я не знаю свойства ShowModal формы. Есть ли альтернатива «быстрого доступа», потому что мне нужно быстро освободить лист. –