То же самое. Вы нашли свойство range которое является членом класса worksheets. А worksheets часть библиотеки классов Excel.
В моем примере можно так же сделать. Найти свойство count, оно будет явятся частью класса Chartobjects. Однако если я на листе1 создам любую диаграмму и потом захочу в Excel VBA в окне immediate посмотреть сколько диаграмм у меня на листе1 мне надо будет ввести
Код |
---|
? ActiveSheet.Chartobjects.count |
Код |
---|
? worksheets(1).Chartobjects.count |
Код |
---|
? excel.Chartobjects.count |
Код |
---|
? Chartobjects.count |
Вот еще один пример. Что бы обратится к ячейке другого листа и книги нужно прописать вот такую иерархию:
- WorkBooks
- -WorkSheets
- - -Cells
Т.е. класс WorkBooks стоит во главе иерархии, а класс WorkSheets является его частью. Класс Cells в самом низу иерархии.
Это то как я это ООП понимаю. Может дело в том, что я неправильно понимаю?