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.