
- •Лабораторный
- •ПрактиКум по информатике.
- •Основы алгоритмизации вычислительных процессов в среде ms excel на основе vba
- •Учебное пособие
- •Ухта 2010
- •Оглавление
- •Введение
- •Лабораторная работа № 1
- •Создание интерфейса пользователя. Основные понятия.
- •Создание интерфейса пользователя
- •2 Основные понятия
- •3 Редактор vba
- •4 Работа с переменными, массивами, константами и со свойствами объектов
- •5 Основные инструкции языка Visual Basic
- •5.1. Окно свойств
- •5.2 Меню Edit
- •5.3 Меню View
- •5.4 Меню Format
- •5.5 Меню Debug
- •6.2 События
- •6.3 Процедуры и методы
- •Лабораторная работа № 3
- •Варианты заданий
- •Задание №1
- •Свойства объектов управления
- •Лабораторная работа № 4
- •Содержание отчета
- •Событийная процедура кнопки «Вычислить».
- •Свойства объектов управления.
- •Лабораторная работа № 5
- •Варианты заданий (таблица 17)
- •Варианты заданий
- •Свойства объектов управления
- •Лабораторная работа № 6
- •Варианты заданий
- •Задача.
- •Лабораторная работа № 7
- •Лабораторная работа №9
- •Пример оформления отчета.
- •Перемещение на строку вниз
- •Перемещение на строку вверх.
- •Функция поиска первой свободной строки в таблице
- •Поиск информации
- •Варианты заданий
- •Библиографический список
- •Лабораторный практиКум по информатике Основы алгоритмизации
- •169300, Г. Ухта, ул. Первомайская, 13.
- •169300, Г. Ухта, ул. Октябрьская, 13.
3 Редактор vba
Разработка модулей (процедур) выполняется в редакторе VBA с использованием одного из двух основных методов.
Автоматическая запись макроса и его редактирование. Этот метод позволяет записать выполняемые пользователем действия, а затем в любое время воспроизвести их, т. е. автоматизировать работу. При записи макроса основное приложение создает процедуру с именем макроса, которую можно просмотреть и отредактировать. Требуется выбрать кнопку «Записать» макрос, выполнить требуемую последовательность действий и остановить макрос. Затем выбрать записанный макрос в списке макросов и нажать кнопку «Изменить». Запускается окно редактора VBA и в окне модуля выводится текст макроса. Запись макросов очень полезна для ознакомления с приемами программирования. Например, не знаете как запрограммировать вычерчивание отрезка прямой линии: включаете запись макроса, выполняете графические операции с помощью панели инструментов «Рисование» и смотрите, как выглядят соответствующие инструкции VBA.
Создание процедур и функций в редакторе. В этом случае на лист Excel выносятся требуемые элементы управления и создаются процедуры, связанные с ними, а также процедуры и функции общего назначения.
На рисунке 3 представлено окно проекта, в котором элементы отображаются в виде иерархической структуры, включающей формы, модули, объекты основного приложения (листы книги Excel) и рабочее окно редактора VBA.
Рисунок 3 – Интерфейс пользователя
Ввод инструкций в редакторе VBA:
В одной строке можно записать одну или несколько инструкций.
Несколько инструкций в одной строке разделяются символом: (двоеточие).
Для продолжения инструкции в следующей строке надо ввести пробел и символ «_» (подчеркивание) в конце строки.
Комментарии начинаются с символа «'» (апостроф), комментарии служат для пояснения, они могут записываться как в отдельных строках, так и строке с инструкцией.
Инструкция VBA состоит из элементов, среди которых могут присутствовать:
Ключевое слово – это слово или символ, которые распознаются как элементы языка программирования, например: If, Else, Sub, For и т. д.
Выражение – комбинация ключевых слов, переменных и констант. Результатом выражения является строка, число или логическое значение.
Переменная – поименованная область памяти, отведенная для временного хранения данных, которые могут изменяться при выполнении программы.
Массив – поименованная область памяти состоящая из набора элементов (обычно – переменных) определенного типа, каждый элемент имеет свой порядковый номер. Порядковый номер называется индексом элемента в массиве.
Константа – поименованный элемент, сохраняющий постоянное значение в течение выполнения программы.
Методы и свойства объектов: методы – это действия, которые выполняются объектом, а свойства – это переменные, описывающие характеристики объекта. Методы и свойства записываются через точку после имени объекта, например: TextBox1.Text.