Dlaczego arkusze Excel muszą być aktywowane przed wyborem?

Ten kod

Sheets(1).Activate
Sheets(2).Range("A1").Select

nie powiedzie się w VBA, ponieważ możesz używać tylkoSelect na obiekcie, który jestActive. Rozumiem, że tak jest.

Jaki element modelu danych Excel powoduje, że tak jest? Myślę, że istnieje ukryty zamiar od użytkownika / kodera doActivate dowolny przedmiot bezpośrednio przed użyciemSelect - Nie rozumiem, dlaczego VBA nie przyjąłby tego założenia i zakładam, że istnieje powód, dla którego istnieje to rozróżnienie.

Jaka część modelu danych Excel uniemożliwia wybór bez aktywacji?

questionAnswers(4)

yourAnswerToTheQuestion