
- •Использование макросов в табличных документах Теоретические сведения определение макроса
- •Основы работы в visual basic Основные понятия языка vba
- •Правила написания программ
- •Встроенные типы данных
- •Переменные
- •Массивы
- •Пользовательские типы данных
- •Объявление констант
- •Операторы языка vba Оператор присваивания
- •Оператор комментариев
- •Процедуры
- •Встроенные функции vba
- •Функции пользователя
- •Управляющие структуры
- •Условный оператор If.
- •Оператор выборки Select Case.
- •Оператор счетного цикла For-Next
- •Цикл Do-Loop
- •Цикл While-Wend
- •Цикл For Each
- •Возможности vba по созданию макросов Excel
- •Приемы работы в среде Visual Basic for Applications
- •Методические указания к выполнению работы Пример создания макроса
- •Порядок работы
- •Вариант 2. Письмо - поздравление
- •Вариант 3. Товарный чек
- •Вариант 4. Расчетный листок зарплаты
- •Порядок выполнения расчета.
- •Вариант 5. Комплектация изделия из составных частей
Использование макросов в табличных документах Теоретические сведения определение макроса
Макрос — это последовательность некоторых операций и действий с данными, записанная на языке программирования (для Excel – это язык Visual Basic). Эти последовательности могут выполнять:
вычисления значений ячеек,
задание оформления таблицы,
построение диаграммы и др.
Однажды созданный на каком-то листе рабочей книги, макрос можно многократно выполнять на других листах этой книги. Для корректной его работы нужно следить, чтобы обрабатываемые ячейки разных листов имели одинаковые адреса. Макрос можно задавать, записывая с помощью специального макрорекодера, который сохраняет последовательность производимых действий, автоматически преобразуя их в команды Visual Basic, или набирая команды языка программирования в редакторе Visual Basic. Рассмотрим второй способ создания макроса.
Основы работы в visual basic Основные понятия языка vba
Visual Basic for Applications (VBA) является общей языковой платформой для всех приложений (Excel, Word, Access, Power Point и др ). VBA соблюдает основной синтаксис и правила программирования языков-диалектов Basic (BASICA, GW-BASIC).
Visual Basic for Applications (VBA) – это система визуального программирования для создания прикладных программ, работающих в среде Microsoft Office. С помощью VBA можно создавать объекты управления графического интерфейса пользователя, задавать и изменять свойства объектов, подключать к ним соответствующий программный код. С помощью VBA можно создавать интерактивные приложения, в которых пользователь для выполнения нужных действий вводит в диалоговых окнах необходимые данные. Для создания диалоговых форм используется специальный редактор форм и набор элементов управления, определяющих внешний вид формы. Количество стандартных элементов не велико, но вполне достаточно, чтобы ввести данные, выбрать их из списка, группы переключателей или флажков.
Методика программирования в среде VBA включает следующие этапы:
создание объектов управления и контроля (диалоговые окна, пиктограммы, меню);
разработка процедур, используемых при вызове объектов.
Понятия, используемые в приложениях на VBA:
объект управления и контроля – окна будущего приложения (формы), графические элементы внутри форм: строки и окна для ввода, линейки прокрутки, пиктограммы, окна-списки, командные кнопки и др.;
свойство (параметр) - характеристика или атрибут объекта управления;
значение свойства;
событие - действие, которое распознается объектом управления;
метод доступа - функция, оператор, который воздействует на объект;
процедура - подпрограммы и функции, произвольная последовательность операторов VBA (процедуры делятся на событийные - запускаются при наступлении событий и общие процедуры).
Методы создания программ на языке VBA для приложений, функционирующих в среде Excel:
в автоматическом режиме как результат построения клавишной макрокоманды;
в неавтоматическом режиме путем создания программного кода.