- •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 и созданный вами макрос. Модифицируйте созданный вами макрос и напишите новую программу так, чтобы ее основные вычисления производились с переменными VBA. При этом исходные данные первоначально должны быть считаны из таблицы, а результаты вычислений возвращены в нее.
3. Порядок выполнения работы
Откройте созданную вами рабочую книгу Excel. Скопируйте свою таблицу на новый лист. Удалите в ней все формулы.
Определите и, при необходимости, задайте формат ячеек таблицы в соответствии с требованиями вашей задачи.
Скопируйте созданный вами макрос в окне редактора кода, удалите все внутренние операторы, оставив только его заголовок и последний оператор End Sub. Измените название процедуры (макроса).
Задайте режим обязательного объявления переменных, для чего выше заголовка вставьте строку Option explicit.
Напишите коды объявления внутренних переменных своей программы и задайтесь их типом данных. Прокомментируйте их в тексте программы.
Напишите коды программы считывания исходных данных из таблицы Excel во внутренние переменные программы VBA. Прокомментируйте их в тексте программы.
Напишите коды вычислений результирующих значений так, чтобы их результаты оказались во внутренних переменных программы VBA. Прокомментируйте их в тексте программы.
Напишите коды программы записи рассчитанных значений в соответствующие ячейки таблицы Excel. Прокомментируйте их в тексте программы.
Запустите созданную программу в режиме отладки командами Debug, Step Into. На каждом шаге выполнения контролируйте изменение внутренних переменных программы в окне локальных переменных Locals. Убедитесь в правильности выполнения расчетов. При выполнении фрагментов программы, обеспечивающих запись рассчитанных значений в ячейки Excel, дополнительно убедитесь в правильности выполнения этих действий.
Удалите в таблице Excel результаты вычислений и проверьте работоспособность программы в режиме Debug, Run To Cursor. Проконтролируйте значения в окне локальных переменных Locals. Введите точки останова командой Debug, Toggle Breakpoint и убедитесь в правильности работы программы.
Проверьте правильность комментариев с учетом изменений в тексте программы, дополните и, при необходимости, скорректируйте их.
4. Порядок оформления отчета
Подготовьте отчет о выполненной лабораторной работе. Он должен содержать титульный лист и текст написанной вами программы с построчным комментарием ее действий. Сформулируйте выводы, которые можно сделать по результатам выполненной работы. Дайте письменные ответы на контрольные вопросы. На компьютере представляются файлы с результатами работы, записанные в папку с номером вашей группы/ваша фамилия/№ лабораторной работы.
5. Контрольные вопросы
Как связаны между собой типы данных Excel и VBA?
В чем необходимость использования данных типа Long и Double?
Как можно использовать тип данных Type?
Как явно объявить переменную в тексте программы?
Какие слова в языке программирования называются ключевыми?
В чем недостатки метода объявления переменной по умолчанию?
Как включить режим обязательного явного объявления переменных?
Чем массив отличается от обычной переменной?
Как можно использовать возможности динамического объявления размера массива?
Как можно использовать свойство Cells() для организации обмена данными между Excel и VBA?
