Файл: Лабораторные работы.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.12.2023

Просмотров: 59

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Рис. 19.4 Результат изменения, при введённом варианте 4 и имени его сценария



Рис. 19.5 Результат изменения, при введённом варианте 5 и имени его сценария
6.4 Во вкладке «Данные» ищем «Прогноз», нажимаем «Анализ “что – если”», далее кликаем на «Диспетчер сценариев» (рис. 20), а затем на «Отчёт по сценарию» (рис. 21), где заполняем «Ячейки результата» (ЦФ, весь столбец «Левой части»).


Рис. 20 «Диспетчер сценариев» всех вариантов финансов

Рис. 21 «Отчёт по сценарию» с выделенными ячейками
6.5 После нажатия кнопки «ОК» в «Отчёте по сценарию» появится таблица «Итоговый сценарий» (рис. 22) с примечанием. Редактируем его (рис. 23) и строим гистограммы (рис. 24).


Рис. 22 Таблица «Итоговый сценарий» с примечанием


Рис. 23 Отредактированная таблица «Итоговый сценарий»


Рис. 24 Отредактированная таблица «Итоговый сценарий» с гистограммами


Лабораторная работа № 9 (7)
Создание макросов в Excel
Цель работы: Ознакомиться со способами создания и использования макросов.

Задание на выполнение работы: создать макросы с использованием Exce

Порядок выполнения работы:

1. Создание и выполнение макросов.

1.1. Пользуясь пунктом меню “Сервис” - “Макрос “ - “Начать запись “, ввести имя макроса “СтарыйАдрес” и сведения об авторе макроса (рис. 7.1).

1.2. Начать запись макроса, позволяющего выполнить ввод в ячейки А5, А6, А7 сле- дующий текст:

А5: Ленинградская междугородная телефонная станция,

А6: ул. Герцена, д.З,

А7: г. Ленинград.

(В процессе записи макроса старайтесь избегать ошибок и исправлений!)

1.3. Завершить запись макроса, воспользовавшись пунктом меню “Сервис” — “Макрос”-”Остановить запись” или нажав соответствующую кнопку на панели инструментов “Остановка записи” (рис.7.2).




Рис. 7.1

Рис. 7.2


1.4. Очистить рабочий лист и перейти в ячейку А5. Выполнить созданный макрос, воспользовавшись меню “Сервис” — “Макрос” — “Макросы” и указав в диалоговом окне “Макрос” команду “Выполнить”.

1.5. Снова очистить рабочий лист и повторить выполнение макроса, предварительно перейдя в любую другую ячейку.

1.6. Воспользовавшись меню “Сервис” - “Макрос” - “Макросы” и кнопкой “Изменить”, открыть окно текста макроса “СтарыйАдрес” (лист “Модуль1) и просмотреть его содержимое.

1.7. Изменить текст в листе “Модуль 1 “, заменив номер дома в адресе (“3” заменить на “3/5”, вручную записав новый текст).

1.8. Вернуться в окно Ехсеl с помощью команды “Файл”—”Закрыть”, выполнить макрос “СтарыйАдрес” и убедиться в его работоспособности.

2. Создание и выполнение макросов с относительными ссылками.

2.1. Создать новый макрос под именем “НовыйАдрес” в режиме создания макроса с относительными ссылками. Предварительно очистить рабочий лист.

2.1.1. Пользуясь пунктом меню “Сервис”—”Макрос”—”Начать запись”, задать для создаваемого макроса имя “НовыйАдрес” и ввести сведения об авторе макроса.



2.1.2. Включить режим использования относительных ссылок, воспользовавшись кнопкой на панели “Остановка записи” (если эта панель скрыта, то следует восстановить ее, пользуясь пунктом меню “Сервис”-”Настройка” и вкладкой “Панели инструментов” окна “Настройка”).

2.1.3. Выполнить запись макроса, который будет вводить в три вертикально расположенные ячейки следующий текст:

ОАО “Санкт-Петербургский международный междугородный телефон”,

г. Санкт-Петербург, ул. Большая Морская, д.3/5

2.1.4. Закончить запись макроса нажатием соответствующей кнопки.

2.2. Активизировать лист “Модуль 1” и просмотреть его содержимое. Сравнить тексты макросов “СтарыйАдрес” и “НовыйАдрес”.

2.3. Вернуться в окно Ехсеl, поочередно выполнить макросы “СтарыйАдрес” и “Новый Адрес”, используя команды “Сервис” — “Макрос” — “Макросы” и указан в диалоговом окне “Макрос” команду “Выполнить”. Отметить различия в выполнении макросов.

3. Выполнение макросов с помощью сочетаний клавиш.

3.1. для макроса “СтарыйАдрес” в диалоговом окне “Макрос” активизировать диалоговое окно “Параметры” и задать для вызова этого макроса сочетание клавиш Сtrl+C (где С - буква латинского алфавита).

3.2. для макроса “НовыйАдрес” в диалоговом окне “Макрос” активизировать диалоговое окно “Параметры”, где задать для вызова этого макроса сочетание клавиш Сtrl+H ( Н

- буква латинского алфавита).

3.3. Выполнить макросы с помощью заданных сочетаний клавиш.
4. Создание и использование процедур.

4.1. Открыть лист “Модуль 1 “. Внести в программный код VВА изменения, показанные на рис.7.3.

В результате будет создана новая процедура, названная “Formatting». Макрос “СтарыйАдрес” вызывает процедуру “Formatting» во второй строке программного кода. В процедуре “Formatting» использована функция МsgBox (вывод окна сообщения), которая позволяет приостановить выполнение процедуры “Formatting» до нажатия кнопки и выдать подходящее случаю сообщение.

4.2. Вернуться на лист Ехсеl и выполнить макрос “СтарыйАдрес”.

4.3. Изменить текст процедуры “Formatting» следующим образом:

• установить размер шрифта 16 пт.;

• установить зеленый цвет шрифта (индекс зеленого цвета - 50);

• установить зачеркнутый шрифт.




Рис. 7.3
4.4. Выполнить макрос “СтарыйАдрес”, внимательно проследив за правильностью его выполнения с учетом сделанных изменений.


4.5. Внести изменения в текст макроса “СтарыйАдрес” таким образом, чтобы процедура “Formatting» действовала на ячейку А7.

4.6. Внести изменения в текст макроса “СтарыйАдрес” таким образом, чтобы процедура “Formatting» действовала на ячейки А5, А6, А7.

4.7. Внести изменения в текст макроса “Новый Адрес” таким образом, чтобы выполнение макроса “НовыйАдрес” начиналось с процедуры “Formatting»

4.8. Проследить за правильностью выполнения макросов “СтарыйАдрес” и “НовыйАдрес” с учетом сделанных в пп 4.5 - 4.7 изменений.

5. Создание и применение пользовательских функций.

5.1. Создать таблицу, приведенную на рис.7.4, не заполняя ячейки С2:С4.


Рис. 7.4
5.2. Пользуясь меню “Сервис”—”Макрос” – «Редактор Visual Basic», открыть редактор Visual Basic .

5.3. Открыть новый лист модуля (“Вставка” — «Модуль“).

5.4. Ввести в лист модуля текст функции, позволяющей вычислить размер надбавки в зависимости от количества продаваемого товара. Текст такой функции приведен на рис.7.5.

Рис. 7.5
5.5. Перейти на лист Ехсеl, содержащий таблицу (рис.7.4). Ввести вручную в ячейку С2 функцию “Надбавка(количество, цена)”, используя в качестве аргументов функции ссылки на ячейки А2 и В2.

5.6. В ячейку С3 ввести формулу для вычисления надбавки, пользуясь “ функций” (категория “Определенные пользователем”).

5.7. В ячейку С4 ввести формулу для вычисления надбавки, пользуясь копированием формул.

5.8. Изменяя данные в ячейках А2:А4, убедиться в правильности вычислений, производимых созданной функцией.

6. Предъявить результаты преподавателю.

7. Назначение макросов объектам в листе.

7.1. Назначение макросов кнопкам в листе.

7.1.1. Щелкнув на поверхности панели инструментов правой кнопкой мыши, активизировать контекстное меню и выбрать пункт “Формы”.

7.1.2. Выбран на панели “Формы” элемент типа “Кнопка”, разместить на поверхности рабочего листа две кнопки. С помощью автоматически открывающегося окна “Назначить макрос объекту” связать каждую кнопку с одним из двух созданных Вами макросов.

7.1.3. Отформатировать объекты (кнопки) таким образом, чтобы их размеры не превышали 2 ячеек в ширину и 2 ячеек в высоту. На каждой кнопке должна быть надпись, поясняющая назначение кнопки и оформленная жирным шрифтом размером 10 пунктов (рис.7.6).


7.1.4. Проверить правильность выполнения макросов с помощью созданных кнопок.


Рис. 7.6
7.2. Назначение макросов графическим объектам.

7.2.1. С помощью панели инструментов “Рисование” создать на рабочем листе два объекта, подобные приведенным на рис.7.7.

7.2.2. Используя контекстное меню, для каждого объекта назначить макрос, который будет выполняться при активизации объекта.

7.2.3. Проверить правильность выполнения макросов с помощью созданных графических объектов.

Рис. 7.7
Контрольные вопросы:

1. Опишите методику создания макросов

Порядок выполнения работы:

1. Создание и выполнение макросов.

1.1 Создание макросов: «СтарыйАдрес» и «НовыйАдрес», с описанием (рис. 1). После написания значений в таблицы. Можно найти макросы двумя путям: 1) Вкладка «Вид» - «Макросы» (рис. 2); 2) Вкладка «Разработчик» - «Код» (рис. 3).



Рис. 1 «Запись макроса» для «СтарыйАдрес» и «НовыйАдрес»

Рис. 2 Все виды «Макросов»








Рис. 3 Программа VBA и другие функции «Макроса»
1.2 Создание таблиц после активации макросов: после активации макроса «СтарыйАдрес» создаём таблицу и вписываем данные (рис. 4), тоже самое делаем и с макросом «НовыйАдрес» (рис. 5), но после активации нажмём кнопку «Относительно ссылки» (рис. 3).

Рис. 4 Таблица макроса «СтарыйАдрес»