MyTetra Share
Делитесь знаниями!
Основные объекты VBA. Свойства объекта Application
16.03.2019
23:43
Раздел: !Закладки - VBA - Разобрать
Основные объекты VBA. Свойства объекта Application

    На этом шаге мы перечислим основные свойства этого объекта.

    Перечислим наиболее часто используемые свойства объекта Application.

Таблица 1. Свойства объекта Application
СвойствоВыполняемые действия и допустимые значения
ActiveWorkbook,
ActiveSheet,
ActiveCell,
ActiveChart,
ActiveDialog
Возвращают активный объект: рабочую книгу, лист, ячейку, диаграмму, диалоговое окно. Свойство ActiveCell содержится в ActiveSheet, а свойства ActiveSheet, ActiveChart и ActiveDialog в ActiveWorkbook.

    В следующем примере в активной ячейке устанавливается полужирный шрифт и в нее вводится строка текста Отчет за май:

With ActiveCell 
  .Font. Bold = True 
  .Value = "Отчет за май" 
End With
ThisWorkbookВозвращает рабочую книгу, содержащую выполняющийся в данный момент макрос. Это свойство может возвращать рабочую книгу, отличную от возвращаемой свойством ActiveWorkbook, т. к. выполняемый макрос может находиться в неактивной книге
CalculationУстанавливает режим вычислений. Допустимые значения:
  • xlCalculationAutomatic (автоматический режим);
  • xlCalculationManual (вычисления выполняются вручную);
  • xlCalculationSemiAutomatic (автоматический режим, не распространяется на таблицы).
CaptionВозвращает текст в строке имени главного окна Excel. Установка свойства равным Empty возвращает заголовок, используемый по умолчанию. В следующем примере первая инструкция устанавливает в качестве заголовка окна приложения текст Отчет за 2013 год, а вторая возвращает имя окна, используемое по умолчанию, т.е. Microsoft Excel:
Application.Caption = "Отчет за 2013 год" 
Application.Caption = Empty
DisplayAlertsДопустимые значения: True (отображаются встроенные предупреждения о работе программы) и False (предупреждения не отображаются)
DisplayFormulaBarДопустимые значения: True (строка формул выводится в окне Excel) и False (строка формул не выводится). В данном ниже примере установлен режим, при котором строка формул не будет выводиться в окне Excel:
Application.DisplayFormulaBar = False
DisplayStatusBarДопустимые значения: True (строка состояния видна в окне Excel) и False (строка состояния не видна). Например:
Application.DisplayStatusBar = True
— строка состояния не будет выводиться в окне Excel
EnableCancelKeyОпределяет действие при нажатии комбинации клавиш Ctrl+Break, используемой для прерывания выполнения процедуры. Допустимые значения:
  • xlDisabled (прерывание программы запрещено);
  • xlInterrupt (прерывание процедуры разрешено);
  • XlErrorHandler (прерывание воспринимается как ошибка).
HeightВысота окна приложения в пикселях
WidthШирина окна приложения в пикселях
LeftРасстояние в пикселях от левой границы окна приложения до левого края экрана
RightРасстояние в пикселях от правой границы окна приложения до правого края экрана
TopРасстояние в пикселях от верхней границы окна приложения до верхнего края экрана
ScreenUpdatingДопустимые значения: True (изображение обновляется во время выполнения программы) и False (изображение не обновляется). Задание False в качестве значения свойства ускоряет выполнение процедуры. В конце процедуры свойству ScreenUpdating необходимо присвоить значение True
StatusBarВыводит заданный текст в строке состояния. Выполнение приведенного ниже примера позволит вывести текст Ввод данных... в строке состояния:
Application.DisplayStatusBar = True 
Application.StatusBar = "Ввод данных..."
VersionВозвращает номер текущей версии Excel. Применяется для проверки того, что приложение используется в корректной версии. Например:
If Application.Version <> "8.0" Then Exit Sub
WindowStateУстанавливает размер окна. Допустимые значения:
  • xlMaximized (максимальный);
  • xlMinimized (минимальный);
  • xlNormal (нормальный).
Например:
Application.WindowState = xlMaximized
— устанавливается максимальный размер окна

    На следующем шаге мы рассмотрим методы объекта Application.

Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования