Среда VBA создание макросов для офисных приложений.
Формула
= <выражение>
= А1
Ссылка: [<имя (ОФ)>.xls]<лист>!<ячейка> (диапазон).
Функции:
1. встроенные
2. пользовательские.
a. Автозаполнение: месяцы, дни недели, дата, алфавит, числа.
b. Контекстный поиск/замена.
c. Сортировка данных (подбор параметров, работа со связ. табл.) – инструменты.
Макросы Visual Basic.
1. Печать
a. Изменятся масштаб печати
b. параметры страницы
c. инструменты разметки страницы.
2. Создание диаграмм.
a. вид диаграмм
b. диапазон диаграмм
c. оформление диаграммы
d. создание диаграммы.
27. Среда VBA создание макросов для офисных приложений.
Объекты и их свойства. Методы MS – Office
Основной элемент – объект: свойства (содержание), методы (функции обработки).
1) Application.
Свойства Методы
1) размер окна 1) Открыть, закрыть, свернуть
2) Status bar 2) Показать, скрыть.
Дочерний объект – часть объекта, наследует свойства и методы родного объекта и имеет свои.
<дочерний объект>
<объект>. <свойства>
<метод>
WORD: document
EXCEL: workbooks
файл – свойство объекта, методы: открыть, закрыть, сохранить.
Application. Document ("my.doc").close.
Workbooks. Worksheets ("лист 1") (объекты содержания)
Workbooks ("text.xls"). Worksheets ("лист 1")
Range ("C2"), Value = 'ячейка С2'
Основные конструкции VBA
Типы данных: object.
Переменные:
1. целые: byte, int, long.
2. вещественные: double, single, string, boolean, date, curring.
Dim <имя> As <тип > – описание
Set <имя> = <значение> – присвоение значения.
Выражения:
1. арифметические +, –, /, *, =.
2. логические <, >
3. строковые & и т.д.
Основные конструкции:
1.Sub <имя><тело>
совокупность операций
End Sub
2.Function <имя>(<список параметров>)
<тело>
End Function
3.Конструкции ветвления.
a. If <условие 0> then
<действие 0>
[else < действие 1>]
End If
b. If <условие 0> then
<действие 0>
else If <условие 0> then
< действие 1>
[else If …]
…
else If … then
< действие n>
c. End If
4. Циклические
Do … Loop
Do while … Loop
Do … Loop while
Do … while … Loop
Do … Loop until
a. Do …
<тело>
Loop until <условие>
b. Do while <условие><True>
<тело>
Loop
Exit Loop – прерывание цикла.
5. For Next
a. For <имя> = <нач. знач.> to <кон. знач.> [step <шаг>].
<тело>
Next <имя>
b. For <имя> in <группа>
<тело>
Next <имя>
|