Как выбрать / активировать рабочий лист из Word-VBA? - PullRequest
1 голос
/ 31 января 2020

Я использую два экрана монитора. На левом мониторе открыта книга Excel. На правом мониторе открыт документ Microsoft Word. Я использую пользовательскую форму Word для переноса данных из открытой книги в открытый документ Word.

Но иногда мне нужно изменить активированный / выбранный лист (я имею в виду тот, который находится перед другими; th3e один, который я вижу), и я хотел бы сделать это с помощью кнопки в моей пользовательской форме Microsoft Word.

Код ниже не работает, и я понятия не имею, как достичь этой цели.

Пожалуйста, кто-нибудь знает, как этого добиться?

Sub ACTIVATE_WORKSHEET_ASDF()

Dim MyExcel As Excel.Application
Dim MyWB As Excel.Workbook
Set MyExcel = New Excel.Application
Set MyWB = MyExcel.Workbooks.Open("MY EXCEL WORKBOOK FULL PATH")
Dim ASDF As Worksheet
Set ASDF = MyWB.Sheets("ASDF")

ASDF.Select 'DO NOT WORK
ASDF.Activate 'DO NOT WORK
Debug.Print ASDF.Cells(1,1) 'DOES WORK!

MyWB.Close False
Set MyExcel = Nothing
Set MyWB = Nothing

End Sub
...