В Excel-VBA мне нравится работать предпочтительно с активным листом.Итак, есть ли проблема, или это плохая практика, активировать лист, на который ссылается код VBA?Как это:
Sub Test()
'Suppose the active sheet now is "MySheet1"
Application.ScreenUpdating = False
Worksheets("MySheet2").Activate
Cells(1,1) = "hi" 'I updated Cells(1,1) of MySheet2 and now I want to get back to MySheet1
Worksheets("MySheet1").Activate
Application.ScreenUpdating = True
End Sub