- •190000, Санкт-Петербург, ул. Б. Морская, 67 Содержание
- •Создание макросов Excel и взаимодействие Excel и vba Лабораторная работа №1. Разработка пользовательской таблицы средствами процессора Excel, создание и выполнение макросов Excel
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Лабораторная работа №2. Отладка и выполнение программы в среде vba
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Лабораторная работа №3. Обмен данными между Excel и vba
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Программирование на vba Лабораторная работа №4. Операции и операторы vba
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Лабораторная работа №5. Функции и процедуры. Создание пользовательской функции Excel
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Лабораторная работа №6. Классы и объекты
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Лабораторная работа №7. Базовые операторы ввода-вывода vba и работа с файлами
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Лабораторная работа №8. Ввод с клавиатуры и вывод на экран в vba
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Принципы программирования на vba применительно к другим программам пакета Microsoft Office Лабораторная работа №9. Особенности работы совместно с Microsoft Word
- •1. Методические указания
- •2. Задание
- •3. Порядок выполнения работы
- •4. Порядок оформления отчета
- •5. Контрольные вопросы
- •Рекомендуемая литература
- •Предметный указатель
2. Задание
Используйте согласованный с преподавателем вариант задания (табл. 1), выполненную на его основе таблицу Excel и созданный вами макрос. Научитесь выполнять макрос в режиме отладчика и проверьте правильность его работы.
3. Порядок выполнения работы
Откройте созданную вами рабочую книгу Excel. Скопируйте свою таблицу на новый лист. Удалите в ней все формулы.
Проверьте работоспособность ранее созданного макроса, для чего воспользуйтесь командой Сервис, Макрос, Макросы. Убедитесь в правильности вычислений.
Командой Сервис, Макрос, Редактор Visual Basic запустите редактор Visual Basic. Сделайте настройку интегрированной среды разработки VBA:
выполните команду Tools, Options и в диалоговом окне выберите вкладку Editor, установив следующие параметры:
Code Settings: Auto Syntax Check, Require Variable Declaration, Auto List members, Auto Quick Info, Auto Data Tips ‑ включено.
Window Settings: Drag-and-Drop Text Editing, Default to Full Module View, Procedure Separator ‑ включено.
Auto Indent ‑ включено.
Tab ‑ 4.
В этом случае редактор автоматически находит синтаксические ошибки в программе, любые переменные программы могут использоваться только после их явного предварительного объявления, разрешается автоматический вывод списка свойств и методов, разрешается автоматический вывод информации о функции, на экране отображается значение переменной, на которую установлен указатель мыши. Кроме этого, разрешено перетаскивание фрагментов программы мышью, в окне редактора кодов отображаются все процедуры текущего модуля, а между текстами процедур и функций модуля присутствует разделительная линия. Наконец, В программе автоматически устанавливаются отступы в тексте, а при нажатии клавиши Tab в текст вставляется 4 пробела.
Выберите вкладки Editor Format, General и Docking. Изучите их содержимое. Изменять их настройку, задаваемую по умолчанию, не рекомендуется.
Снова удалите формулы из таблицы. Выполните созданный вами макрос в пошаговом режиме. Для этого установите маркер в окне редактора кодов в тексте созданного вами макроса. Выполните команду Debug, Step Into и убедитесь, что маркер отладчика активировался на заголовке выполняемого макроса. Последовательно используя команду Debug, Step Into и переключаясь на рабочий лист Excel, контролируйте процесс заполнения таблицы. Убедитесь в правильности вычислений.
Снова удалите формулы из таблицы. Установите маркер в окне редактора кодов в тексте созданного вами макроса на один из выполняемых операторов программы. Выполните команду Debug, Run To Cursor и убедитесь, что маркер отладчика активировался на выбранном вами операторе. Проверьте, что в результате выполнения начального фрагмента программы заполнилась соответствующая им часть таблицы Excel. Убедитесь в дальнейшей работоспособности программы за счет выполнения команд Debug, Step Into. Снова установите маркер на один из следующих операторов программы и убедитесь в правильности выполнения команды Debug, Run To Cursor.
Снова удалите формулы из таблицы. Установите маркер в окне редактора кодов в тексте созданного вами макроса на один из выполняемых операторов программы. Командой Debug, Toggle Breakpoint задайте точку останова. Выполните команду Run, Run Sub/User Form и убедитесь, что маркер отладчика активировался на выбранном вами операторе. Убедитесь в дальнейшей работоспособности программы за счет выполнения команд Debug, Step Into и Debug, Run To Cursor.
Снова удалите формулы из таблицы. Установите маркер в окне редактора кодов в тексте созданного вами макроса на точку останова. Повторно выполните команду Debug, Toggle Breakpoint и удалите точку останова. Убедитесь в правильности выполнения программы, запустив ее одним из возможных способов. Проверьте возможность задания нескольких точек останова в программе.
