ВУЗ:
Составители:
Рубрика:
1.2. Объектная модель Microsoft Office 28
3
ActiveWorkbook.Save
Если нужно, в скобках указывается список аргументов метода, причем скобки
можно и не использовать.
Объект.Метод(аргумент1, аргумент2, ...)
или
Объект.Метод аргумент1, аргумент2, ...
Например, объект класса Range может использовать метод Offset,
позволяющий получить новый диапазон ячеек, смещенный относительно
первоначального. При этом используется следующий синтаксис:
диапазон.Offset(rowOffset,columnOffset)
где аргументы rowOffset и columnOffset определяют смещение по
строкам и столбцам соответственно. Например, следующее выражение
представляет собой значение, хранящееся в соседней справа ячейке от текущей
активной:
ActiveCell.Offset(0,1).Value
В данном случае метод Offset возвращает объект класса Range, и мы можем
воспользоваться свойством Value для ссылки на значение этого объекта.
При указании фактических значений аргументов можно использовать не только
их порядковое расположение в списке, но и определенные в VBA имена
аргументов, что может сделать вашу процедуру понятнее и позволяет задавать
значения аргументов в произвольном порядке, опуская при этом не
использующиеся необязательные аргументы. Например, приведенное выше
выражение можно записать в следующем виде:
ActiveCell.Offset(columnOffset:=1).Value
Обратите внимание на то, что при этом для указания фактического значения
аргумента используется оператор := , а не просто знак равенства.
Семейством (Collection) в VBA называется совокупность однотипных
объектов. Например, в Excel семейство Worksheets является совокупностью
всех рабочих листов — объектов Worksheet — в данной рабочей книге, а
семейство Lines — совокупностью прямых линий, нарисованных на данном
рабочем листе.
Составляющие семейство отдельные объекты называются элементами
семейства. Можно ссылаться на отдельные элементы семейства, указывая в
скобках имя конкретного объекта или его индекс — порядковый номер
элемента в семействе. Например, оператор
Workbooks("ПОДПИСКА.xls").Close
закрывает рабочую книгу под именем ПОДПИСКА.xls.
А вот пример использования индекса элемента семейства. Оператор
ActiveSheet.Lines(1).Select
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »