- •2.2 Окно проводника проекта (Project Explorer) и структура проекта vba
- •Из чего состоит код?
- •2.3 Работа с редактором кода (Code Editor)
- •2.3.1 Как открыть редактор кода и как он устроен
- •2.3.2 Список объектов и список событий
- •2.3.4 Как редактор помогает писать код
- •Способы запуска макросов
- •Формы и элементы управления
- •3.4. Окно Properties — управление свойствами
- •3.5. Важнейшие свойства элементов управления
- •3.6. Обработчики событий и подробности о редактировании кода
- •3.7. Свойства и методы элементов управления в программах
- •3.8. Выводы
- •Из чего состоит код?
- •. Переменные, операторы, константы
- •4.1 Основы синтаксиса
- •4.2 Переменные и типы данных
- •4.3 Операторы
- •4.4 Константы
- •5. Понятие процедур и функций. Создание собственных макросов
- •5.1 Виды процедур
- •5.2 Область видимости процедур. Создание процедур (макросов)
- •5.3 Передача параметров
- •5.4 Вызов и завершение работы процедур
- •6. Выполнение команд по условию (ветвление)
- •6.1 Оператор If ... Then
- •6.2 Оператор Select Case
- •7. Безусловный переход к любой точке программы
- •8. Повторяющиеся команды (циклы). Циклы, управляемые счетчиком. Циклы, выполняющиеся или завершающиеся по условию.
- •9. Встроенные функции Visual Basic
- •9.1 Что такое встроенные функции
- •9.2 Функции преобразования и проверки типов данных
- •9.3 Строковые функции
- •9.4 Функции для работы с числовыми значениями
- •9.5 Функции для работы с датой и временем
- •9.6 Функции для форматирования данных
- •9.8 Функции для работы с массивами
- •10. Запрос данных и выдача сообщений в стандартных диалоговых окнах Visual Basic
- •11. Типы ошибок в программах. Перехват ошибок времени выполнения
- •11.1. Типы ошибок
- •11.2. Перехват и обработка ошибок времени выполнения
- •12. Инструменты отладки программ
- •12.1. Тестирование
- •12.2. Переход в режим паузы
- •12.3. Действия в режиме паузы
- •12.4. Окно Immediate
- •12.5. Окно Locals
- •12.6. Окно Watches
- •14. Формы, элементы управления и события
- •14.1. Для чего нужны формы
- •14.2. Создание форм и самые важные свойства и методы форм
- •14.3. Элементы управления
- •14.3.1. Что такое элемент управления
- •14.3.2. Элемент управления Label
- •14.3.3. Элемент управления TextBox
- •14.3.4. Элемент управления ComboBox
- •14.3.5. Элемент управления ListBox
- •14.3.6. Элементы управления CheckBox и ToggleButton
- •14.3.7. Элементы управления OptionButton и Frame
- •14.3.8. Элемент управления CommandButton
- •14.3.9. Элементы управления ScrollBar и SpinButton
- •14.3.10. Элементы управления TabStrip и MultiPage
- •14.3.11. Элемент управления Image
Способы запуска макросов
Предположим, что макрос уже создан (в макрорекордере, как вы уже умеете, или средствами редактора Visual Basic, который вам предстоит освоить) и хотите или выполнить его один раз, или настроить возможность вызывать его постоянно. В нашем распоряжении — множество разных способов.
Самый простой, но и самый неудобный способ — воспользоваться окном Макрос, которое можно открыть при помощи меню Сервис | Макрос | Макросы.
Из этого окна с помощью кнопок можно:
Выполнить — запустить макрос на выполнение;
Войти — открыть макрос в редакторе Visual Basic и начать его пошаговое выполнение;
Изменить — просто открыть макрос в редакторе Visual Basic;
Создать — необходимо будет ввести имя создаваемого макроса и в редакторе Visual Basic будет автоматически создана процедура с определенным вами именем;
Удалить;
Параметры — поменять описание и назначенное сочетание клавиш.
Формы и элементы управления
03-01-Формы и элементы управления.docm — пример п. 3.3. — 3.6
Создайте новый документ Microsoft Word и откройте редактор VBA. Вставьте в проект новую форму командой Insert • User Form (Вставка • Форма). Вот что должно получиться (рис. 3.3.).
Рис. 3.3. Новая форма в окне редактора VBA
Как видите, форма — это пустая заготовка будущего диалогового окна вашего приложения.
По краям новой формы вы можете видеть маркеры выделения. С их помощью можно настраивать ее размеры.
Обратите внимание на окно Properties (Свойства). Как вы уже знаете, оно содержит свойства объектов. Для выбора объекта, свойства которого будут отображены в этом окне, нужно либо выделить объект, либо указать его в списке, который находится в верхней части окна Properties.
Окно Toolbox (Элементы управления) содержит элементы управления, которые можно добавлять на форму. Элементы управления — это все то, что служит для управления работой программ. Например: кнопки, поля ввода, полосы прокрутки и так далее.
Для того, чтобы добавить элемент управления на форму, нажмите в окне Toolbox кнопку с изображением этого элемента и выделите мышью ту область на форме, которую он должен занять
Нажмем на кнопку Toolbox'а с изображением кнопки и добавим новую кнопку на форму. Вот, что у нас получилось (рис. 3.4.).
Рис. 3.4. Кнопка, добавленная на форму
Вокруг кнопки вы можете видеть маркеры выделения, которые служат для изменения ее размера. "Схватив" элемент управления мышью, вы можете перемещать его по форме.
3.4. Окно Properties — управление свойствами
Выделите кнопку и посмотрите на окно Properties. Теперь в нем отображаются ее свойства.
Свойства элементов управления могут быть отображены в двух разных представлениях. Первое – это алфавитный список (вкладка Alphabetic ) второе – отображение по категориям ( Categorized ). Начинающим обычно удобнее пользоваться видом свойств объекта по категориям (рис. 3.5.). Объединение сходных свойств в группы позволяет легче разбираться с их предназначением.
Рис. 3.5. Вид свойств кнопки по категориям
На вкладке Categorized свойства объектов объединены в группы. Для удобства группы можно сворачивать и разворачивать. Давайте рассмотрим особенности различных групп, отображаемых в этом окне.
Appearance (Внешний вид) — отвечает за отображение объекта, за надписи на нем, за его имя.
Behavior (Поведение) — отвечает за поведение объекта. Например, за отображение многострочного текста.
Font (Шрифт) — содержит свойство, отвечающее за шрифт, которым сделаны надписи на объекте.
Misc (Разное) — различные настройки. Например — настройки указателя мыши, когда он будет находиться над объектом.
Picture (Изображение) — информация об изображении, которое может отображаться на объекте.
Position (Расположение) — определяет размер и положение объекта.
У форм есть группа свойств Scrolling (Скроллинг) — свойства этой группы управляют прокруткой формы.
Давайте рассмотрим свойства, общие для практически всех объектов — форм, различных элементов управления.
