- •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. Контрольные вопросы
- •Рекомендуемая литература
- •Предметный указатель
3. Порядок выполнения работы
Создайте новую рабочую книгу Excel. Сделайте ее настройку:
выполните команду СЕРВИС, Параметры и в диалоговом окне выберите вкладку Общие, установив следующие параметры:
Стиль ссылокR1C1: выключено.
Листов в новой книге: 3.
Стандартный шрифт: Arial Cyr, размер 10.
Выберите рабочий каталог для сохранения новых книг.
Введите имя пользователя.
выберите вкладку Вид, установив флажки следующих параметров:
Отображать: область задач при запуске, строку формул, строку состояния, окна на панели задач.
Примечания: только индикатор.
Объекты: отображать.
Параметры окна: заголовки строк и столбцов, горизонтальная полоса прокрутки, символы структуры, вертикальная полоса прокрутки, сетка, нулевые значения, ярлычки листов.
выберите вкладку Вычисления, установив флажки следующих параметров:
Вычисления: автоматически.
Параметры книги: обновлять удаленные ссылки, сохранять значения внешних связей.
Переименуйте рабочий лист, выполнив следующие действия:
установите указатель мыши на вкладку с именем листа (Лист 1) и вызовите контекстное меню, щелкнув правой клавишей мыши;
выберите в текстовом меню параметр Переименовать;
введите в диалоговом меню новое имя листа, придуманное вами.
Сохраните созданную рабочую книгу с новым, придуманным вами именем, выполнив команду ФАЙЛ, Сохранить как…
Создайте шаблон придуманной вами пользовательской таблицы.
Задайте наименования полей головки таблицы. При необходимости укажите в них единицы измерения.
Заполните таблицу данными и запрограммируйте в ней необходимые вычисления. Убедитесь в правильности вычислений.
Скопируйте созданную таблицу на новый рабочий лист. Удалите в ней все формулы.
В меню СЕРВИС, Макрос выберите пункт Начать запись…. Задайте имя макроса.
Повторно запрограммируйте формулы таблицы Excel и остановите запись макроса.
Командой Сервис, Макрос, Редактор Visual Basic запустите редактор Visual Basic. В окне проектов (Project-VBAProject) (рис. 2) раскройте содержимое проекта VBAProject (PERSONAL.XLS) и ветвь Modules. В ее составе должен быть один (например, Module1) или несколько модулей. Дважды щелкните левой клавишей мышки по имени модуля. В ответ в правом верхнем окне должен появится его текст. Просмотрите содержимое модулей и найдите записанный вами макрос.
Изучите текст макроса.
Удалите формулы из таблицы рабочего листа Excel и выполните макрос командой Сервис, Макрос, Макросы. Убедитесь, что в результате его работы содержимое таблицы восстанавливается.
Снова удалите формулы из таблицы рабочего листа Excel. Перейдите в окно VBA, установите маркер на первом операторе макроса. Выберите пункт Run, Run Sub/User Form и запустите модуль на выполнение. Перейдите в таблицу Excel и убедитесь, что в результате работы макроса формулы в ней восстановились.
Окончательно оформите созданную таблицу для представления ее в отчетной документации. Воспользуйтесь возможностями задания шрифтов, границ, заливок. Обеспечьте компактность отображения таблицы за счет минимизации ширины строк и столбцов в соответствии с имеющимися данными.
