Продолжение. Начало в статье 26.1
Некоторые полезные свойства объекта Application
ActiveCell – Активная ячейка
ActiveChart – Активный лист диаграммы или объект диаграммы на рабочем листе в
ChartObject – Если диаграмма не активна, то свойство принимает значение Nothing
ActiveSheet – Активный лист (рабочий лист или лист диаграммы)
ActiveWindow – Активное окно
ActiveWorkbook – Активная книга
Selection – Выделенный объект (объект Range, Shape, ChartObject итл.)
ThisWorkbook – Рабочая книга, содержащая выполняемую процедуру VBA
Свойства объекта Application позволяют создавать универсальный код VBA, который не ограничивается конкретной книгой, листом или ячейкой. Например, если требуется удалить содержимое активной ячейки, то можно использовать следующую инструкцию: ActiveCell.ClearContents
Нет необходимости знать, какая именно ячейка, рабочий лист или книга является активной, и не нужно создавать конкретную ссылку на объект.
Если нужно узнать имя активного листа, можно воспользоваться инструкцией:
MsgBox ActiveSheet.Name
она отображает сообщение с именем активного листа.
Аналогично, чтобы узнать название активной рабочей книги и путь к ней, можно использовать оператор
MsgBox ActiveWorkbook.FullName
Если на рабочем листе выделите любой диапазон, то можно заполнить его одинаковыми значениями, используя свойство Selection объекта Application. Например, следующий оператор заполнит диапазон выделенных ячеек одинаковыми значениями:
Selection.Value = 100.
Чтобы узнать, сколько ячеек выделено на рабочем листе, можно воспользоваться свойством Count (рассчитывать, посчитать):
MsgBox ActiveWindow.RangeSelection.Count
Это свойство возвращает количество ячеек, выделенных на рабочем листе.
В следующей статье познакомимся с методами