У меня есть лист с именем вкладки "Rpt_Group". Я также переименовал его кодовое имя в shData. Когда я использую VBA для активации листа с помощью «Rpt_Group», он работает нормально. Но когда я использую кодовое имя, я получаю сообщение об ошибке
"нижний индекс вне диапазона.
Это работает: WBA.Worksheets("Rpt_Group").Activate
Это делаетне работает: WBA.Worksheets("shData").Activate
Это не работает: WBA.shData.Activate
Dim WBA As Workbook
'Open the desired workbook
Set WBA = Workbooks.Open(Filename:="path & file name")
'Activate the desired worksheet
WBA.Worksheets("Rpt_Group").Activate 'this works
Это не работает: WBA.Worksheets("shData").Activate
Это не работает: WBA.shData.Activate