Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Создание пользовательских п ÒÉÌÏÖÅÎÉÊ ÓÒÅÄÓÔÁÍ...doc
Скачиваний:
5
Добавлен:
18.11.2019
Размер:
2.02 Mб
Скачать

Использование макрорекордера

Содержание

Содержание i

Введение 1

Раздел 1. Быстрый старт 2

Использование макрорекордера 2

Важно 3

Запись макроса 4

Пример 4

Рис. 1.1. Запись нового макроса при помощи макрорекордера 4

Запуск макроса 5

Рис. 1.3. Меню процедур 5

Рис. 1.4. Панель инструментов Visual Basic для рабочих листов MS Excel 6

Внимание 6

Абсолютные и относительные ссылки 7

ActiveCell.FormulaR1C1 = "=R10C2*(1+R12C2/12)^R11C2" 8

Пример 8

Диалоговые окна для ввода/вывода данных 9

Функция InputBox 9

Рис. 1.6. Диалоговое окно функции InputBox 9

Внимание 9

Функция MsgBox 10

Пример 10

Раздел 2. Редактор Visual Basic 11

ЗАПОМНИТЕ, ЧТО 11

Окна редактора VB 11

Project Window (окно проекта) 11

По мере разработки пользовательского приложения добавляются 12

Важно 13

Properties Window (Окно свойств) 13

Code (окно программы) 14

Рис. 2.3. Окно стандартного модуля 14

Внимание 14

Immediate Window (окно проверки) 15

Важно 16

Примеры 16

Получение справки 16

Внимание 16

Запись процедур 16

Удобно 17

Важно 17

Важно 18

Рис. 2.6. Диалоговое окно настройки редактора VB 19

Режимы работы с программой 19

Ошибки и их обнаружение 20

Рекомендуется 21

Отладка 22

Рекомендуется 23

Меню и панели инструментов Visual Basic 23

Меню 23

Рис. 2.8. Меню Visual Basic 23

Панели инструментов 25

Рис. 2.9. Стандартная панель инструментов Visual Basic 25

Раздел 3. Переменные и типы данных 27

Объявление переменных 27

Внимание 27

Например, Const pi=3.14 27

х 28

Важно 29

Синтаксис оператора Dim 29

Dim VariableName [As DataType] 29

Примеры 29

Внимание 30

Важность объявления переменных 30

Рис. 3.1. Ошибка компиляции – переменная неопределенна 31

Область видимости переменных 31

Область видимости переменных 31

Важно 32

Пример 32

Private Sub A() 32

Private Sub B() 32

Время жизни переменных 33

Пример 33

Процедура демонстрирует изменение значения статической переменной 33

Private Sub C() 33

Важно 33

Пример 34

Инициализация переменных 34

Значения, устанавливаемые при инициализации переменных 34

Пример 35

Присвоение начальных значений 35

Операции с элементарными данными 35

Перечень операций 35

Оператор присваивания 36

Внимание 36

Выполнение операций 37

Пример 37

Внимание 38

Примеры 38

1. Подсчитать сумму чисел от 1 до 1000. 38

3. Рассчитать сумму налога на физическое лицо, если его доход в течение месяца составил 10 тысяч 147 рублей, а налог составляет 13%. 38

4. Операции деления нацело "\" и получения остатка от деления Mod запишите в окне Immediate (для перехода в окно нажмите Ctrl+G). Оператор ? 10 \ 3 возвращает три. 38

5. Какой день недели будет через сто дней, если сегодня понедельник? 39

6. Какая дата будет через 100 дней, если сегодня 14 января 2001 года? 39

Пример 39

Синтаксис оператора string Like pattern 40

внимание 41

Таблица истинности логических операций 41

Внимание 41

Пример 42

Приоритет операций 42

Операции с другими типами данных 42

Тип Variant 42

Пример 42

Объектные переменные 43

Синтаксис объявления объектной переменной Dim varname As type 43

Массивы 44

Преимущества 44

Примеры массивов 44

Важно 44

Dim varname(subscripts) As type 45

Рекомендуется 46

Пример 46

Синтаксис ReDim [Preserve] varname (subscripts) [As type] 46

Внимание 46

Lbound (arrayname [,dimension]) 47

Ubound (arrayname [,dimension]) 48

Пример 48

Пользовательский тип 48

Важно 48

Пример 50