1.4.1. ActiveCell, ActiveChart, ActivePrinter, ActiveSheet, ActiveWindow, ActiveWorkbook - активные объекты
Cвойства, имена которых начинаются с Active, позволяют обращаться к различным активным объектам.
ActiveCell возвращает объект типа Range, который представляет собой активную (выделенную) ячейку рабочего листа, отображаемого в данный момент на экране. Если при вызове этого свойства на экране нет открытого листа - произойдет ошибка.
Например, такой код выводит данные из активной ячейки в окне сообщения, после чего предлагает пользователю ввести в эту ячейку новые данные с помощью окна ввода.
MsgBox ("В ячейке с именем " + _
Application.ActiveCell.Address + _
" хранится значение " + _
Application.ActiveCell.Value)
ActiveCell.Value = _
InputBox("Введите новое значение для ячейки " + _
ActiveCell.Address)
Очевидно, что свойство Value объекта ActiveCell содержит данные, которые записаны в ячейку, а свойство Address - адрес ячейки.
Остальные свойства этой группы предназначены для обращения к следующим объектам:
-
ActiveChart - к активной диаграмме.
-
ActivePrinter - к активному принтеру.
-
ActiveSheet - к активному листу. Это свойство очень часто используется на практике. Например, листинг . позволяет вывести имя активного листа.
-
MsgBox Application.ActiveSheet.Name
-
ActiveWindow - к активному окну.
-
ActiveWorkbook - к активной рабочей книге.
- Excel и его обьекты. Объект Application
- 1.1. Особенности программирования для ms Excel
- 13.2. Объект Application
- 1.3. Методы Application
- 1.3.1. Calculate - принудительный пересчет
- 1.3.2. GoTo - переход в ячейку
- 1.3.3. SendKeys - имитация нажатий на клавиши клавиатуры
- 1.3.4. Wait - пауза при выполнении макроса
- 1.4. Свойства Application
- 1.4.1. ActiveCell, ActiveChart, ActivePrinter, ActiveSheet, ActiveWindow, ActiveWorkbook - активные объекты
- 1.4.2. Cells, Columns, Rows, Sheets, Workbooks, Worksheets, Names - наборы объектов и коллекции
- 1.4.3. Range - ячейка или группа ячеек
- 1.4.4. ScreenUpdating - обновление экрана
- 1.4.5. Selection - ссылка на выделенный объект
- 1.4.6. WorksheetFunction - формулы Excel в коде vba
- 1.5. События Application