|
Лекции VBA. Можно выделить следующие разновидности макросов
Свойства объекта APPLICATION
Свойство
| Описание
| ActiveWorkbook, ActiveSheet, ActiveCell, Activechart
| Возвращают активную рабочую книгу, лист ячейку, диаграмму. ActiveCell содержится в ActiveSheet, a ActiveSheet и ActiveChart в ActiveWorkbook. В следующем примере в активной ячейке устанавливается
|
| полужирный шрифт и в нее вводится строка текста "Отчет за май":
With ActiveCell
.Font Bold = True
.Value = "Отчетзамай" End With
|
ThisWorkbook
| Возвращает рабочую книгу, содержащую выполняющийся в данный момент макрос Может возвращать рабочую книгу отличную от возвращаемой свойством ActiveWorkbook, т. к. выполняемый макрос может находиться в неактивной книге.
|
Calculation
| Устанавливает режим вычислений. Допустимые значения:
xlCalculationAutomatic (автоматически); xlCalculationManual (вручную); xlCalculationSemiAutomatic (автоматически, кроме таблиц);
|
Caption
| Возвращает или устанавливает текст из заголовка главного окна Excel. Установка значения свойства равным Empty возвращает заголовок, используемый по умолчанию. В следующем примере первая инструкция устанавливает в качестве заголовка окна приложения текст "Отчет за 2000 год", а вторая возвращает окну имя, используемое по умолчанию, т. е. Excel Application.Caption = "Отчет за 2000 год" Application.Caption = Empty
| DisplayScrollBars
| Логическое свойство, регулирующее отображение полос прокрутки.
| DisplayStatusBar
| Логическое свойство, регулирующее отображение строки состояния..
| Height и Width
| Высота и ширина окна приложения в пунктах.
| Left и Тор
| Расстояние в пунктах от левой границы окна приложения до левого и верхнего края экрана.
| Right
| Расстояние в пунктах от правой границы окна приложения до правого края экрана.
| StatusBar
| Возвращает или устанавливает текст, выводимый в строке состояния. В данном примере в строке состояния выводится "Ввод данных..."
Application.DisplayStatusBar = True Application.StatusBar = "Ввод данных..."
| WindowState
| Устанавливает размер окна. Допустимые значения:
- xlMaximized (максимальный);
|
| xlMinimized, (минимальный); xlNormal (нормальный).
|
Методы объекта APPLICATION
Метод
| Описание
| Calculate
| Вызывает принудительное вычисление во всех открытых рабочих книгах, или специфицированном рабочем листе или диапазоне. В следующем примере первая инструкция приводит к перерасчету во всех открытых книгах, вторая инструкция - к перерасчету на указанном рабочем листе активной рабочей книге, а третья - в указанном диапазоне:
Application.Calculate Worksheets("Отчет").Calculate Worksheets("Отчет ").Range("A1:C10").Calculate
| Help
| Отображает справку. Синтаксис:
Help(HelpFile, HelpContextID)
HelpFile - имя HLP-файла. Если значение этого параметра не указано, то отображается файл справки Microsoft Excel; HelpContextID - номер раздела справки. Если значе ние этого параметра не указано, то отображается оглав ление справки.
Application.Help "Notepad.hip"
|
Volatile
| Вызывает перевычисление функции пользователя при изменениях в ячейках рабочего листа. Например, Function Квадрат(х)
Application.Volatile Квадрат = х^2
End Function
| OnKey
| Устанавливает выполнение специфицированной процедуры при нажатии заданной комбинации клавиш.
| Объект WORKBOOK и семейство WORKBOOKS
В иерархии Excel объект Workbook идет сразу после объекта Application и представляет файл рабочей книги. Рабочая книга хранится либо в файлах формата XLS (стандартная рабочая книга) или XLA (полностью откомпилированное приложение). Свойства и методы рабочей книги позволяют работать с файлами.
|
|
|