Добавил:
t.me Установите расширение 'SyncShare' для решения тестов в LMS (Moodle): https://syncshare.naloaty.me/ . На всякий лучше отключить блокировщик рекламы с ним. || Как пользоваться ChatGPT в России: https://habr.com/ru/articles/704600/ || Также можно с VPNом заходить в bing.com через Edge браузер и общаться с Microsoft Bing Chat, но в последнее время они форсят Copilot и он мне меньше нравится. || Студент-заочник ГУАП, группа Z9411. Ещё учусь на 5-ом курсе 'Прикладной информатики' (09.03.03). || Если мой материал вам помог - можете написать мне 'Спасибо', мне будет очень приятно :) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
18.05.2022
Размер:
777.62 Кб
Скачать
  1. Открыл вкладку Разработчик. Нажал кнопку Относительные ссылки.

  2. Нажал Запись макроса и задал его параметры (рис. 7).

Имя макроса

Вставка_изображения

Сочетание клавиш

Сохранить в

Эта книга

Описание

Вставка изображения для поднятия морального духа

Рисунок 7 – Параметры макроса Вставка_изображения_отн

  1. Открыл вкладку Вставка>Иллюстрации> Рисунки>Это устройство. Выбрал изображение для вставки.

  2. Завершил запись макроса нажатием на кнопку Остановить запись.

  3. Очистил изображение, поставил курсор в ячейку C2.

  4. Выполнил команду Разработчик>Макросы.

  5. В открывшемся окне выбрал макрос Вставка_изображения_отн и дал команду Выполнить.

  6. После выполнения макроса автоматически вставилась картинка (рис. 8).

Рисунок 8 – Вставка изображения макросом

    1. Запись макроса для форматирования текста

1) Выполнил макрос Президент_России_абс

2) Нажал кнопку Запись макроса и задал параметры

Имя макроса

Выделение_цветом

Сочетание клавиш

Сохранить в

Эта книга

Описание

Выделение названия таблицы – красным цветом

3) Последовательно выполнил действия по форматированию текста:

№ п.п.

Область выделения

Действия пользователя

1.

Название

Выделите красным цветом, шрифт полужирный

2.

ФИО

Выделите полужирным шрифт

3.

Путин В. В.

Выделите синим цветом, шрифт полужирный

4.

Границы ячеек

Задайте обрамление всех ячеек черным цветом, непрерывной линией

4) Завершил запись макроса нажатием на кнопку Остановить запись на вкладке Разработчик.

5) Для проверки работоспособности макроса удалил данные из ячеек B2:B4 и очистил их форматирование.

6) Запустил макрос Выделение_цветом.

7) Проверил работоспособность автозаполнения таблицы (рис. 9).

Рисунок 9 – Выделение цветом

  1. Назначил каждый макрос на кнопку в документе. Кнопки реализовал разными способами:

    1. - Средствами на панели Элементов управления вкладки Разработчик.

  1. Расположил первую кнопку после данных о президенте России.

  2. Первую кнопку реализовал с помощью Элемента управления Button (рис. 10).

Рисунок 10 – Элементы управления формой

  1. Назначил на объект макрос Президент_России_абс (рис. 11). При настройке параметров обратил внимание на местонахождение макроса.

Рисунок 11 – Назначение макроса на кнопку

  1. Проверил работоспособность кнопки.

- Вставкой Фигуры с панели Иллюстрации.

  1. Расположил рядом с первой кнопкой вторую. Для ее реализации воспользовался любой Фигурой Овал с панели Иллюстрации (рис. 12).

Рисунок 12 - Группа Фигуры на панели Иллюстрации

  1. Отформатировал фигуру самостоятельно и назвал Очистить.

  2. Выделил фигуру и в контекстном меню ПКМ выбрал Назначить макрос (рис. 13).

Рисунок 13 – Выбор команды Назначить макрос

  1. Назначил макрокоманду Удаление_данных.

  2. Проверил работоспособность кнопки.

    1. Переименовал кнопки.

Результат выполненного упражнения представлен на рис. 14.

Рисунок 14 – Интерфейс с кнопками в документе

  1. Разработал макрос для построения сводной таблицы и назначил его на кнопку.

  1. Переименовал лист с карточкой покупателя в Бланк (рис.15).

Рисунок 15 - Бланк с исходными данными

  1. На новом листе создал макет товарного чека (рис. 16).

Рисунок 16 - Макет товарного чека

2.1) Добавил логотип.

2.2) Адрес и телефон организации

2.3) Сделал заливку ячеек макета чека белым цветом.

На макете требуется транспонировал ФИО покупателя, данные о купленном товаре записал с отрывом от расчетных формул (только значения). В товарном чеке автоматически появляется информация о продавце и дате продаж.

  1. Разработал макрос, записав последовательно все шаги по составлению готового бланка.

3.1) Скопировал данные о ФИО покупателя, расположенные в ячейках B6:B8 на листе Бланк. При вставке данных используйте Специальную вставку>Транспонировать (рис. 17)

Рисунок 17 - Товарный чек

3.2) Скопировал данные о заказе из диапазона B18:B21. Вставил на лист с чеком в ячейки B16:B19 значения скопированных данных (рис. 18).

Рисунок 18 - Специальная вставка

3.3) Написал имя продавца (рис. 17).

3.4) Определил дату продажи функцией =СЕГОДНЯ().

3.5) Выделил область товарного чека и отправил товарный чек на печать.

4) Остановил запись макроса

5) Назначил макрос на кнопку с именем продавца (рис. 19)

Рисунок 19 - Интерфейс пользователя

  1. Реализовал защиту данных. Чтобы не потерять учебные данные, полученные при выполнении предыдущих заданий, работал с копией основного файла.

    1. Ввёл ограничения на внесение изменений на листе Excel.

  1. Выполнил команду Файл>Защита книги>Защитить лист или Рецензирование> Защитить лист.

  2. Выбрал в меню опции по защите листа и содержимого заблокированных ячеек (рис.20).

Рисунок 20 - Настройки защиты листа

    1. Ввёл защиту формул от изменений.

  1. Выбрал ячейку с формулой.

  2. В контекстном меню ПКМ дал команду Формат Ячеек>Защита (рис.21).

  3. Активировал элемент списка Скрыть формулы.

Рисунок 21 - Параметры защиты ячеек

  1. Для получения доступа к редактированию выполнил ПКМ> Формат Ячеек>Защита и снял выделения в списке.

    1. Ввёл ограничение доступа к диапазонам таблицы.

  1. Выполнил команду Рецензирование>Разрешить изменение диапазонов>Создать (рис. 22)

Рисунок 22 - Список защищенных диапазонов

  1. Последовательно задал диапазоны, доступ к которым будет избирателен (рис.23).

Рисунок 23 - Параметры защиты

  1. Завершил настройку доступа, нажатием на кнопку OK.

    1. Ввёл скрытие листов книги.

1) Вызвал контекстное меню ярлыка с названием листа нажатием на ПКМ.

2) В открывшемся меню выбрал Скрыть (рис.24).

Рисунок 24 - Контекстное меню ярлыка листа

Вывод:

Использование макросов позволит нам производить однотипные действия в автоматическом режиме, используя возможности Excel в полной возможности, скидая рутинные и монотонные операции на мощные плечи Excel. Также причиной использования макросов может быть добавления нужных возможностей, которые еще не реализованы в стандартных функциях Excel (например, вывод, сбор данных на одном листе и прочее).

Макрос - это действия которые запрограммированы на определённую последовательность и записаны в среде программирования на языке Visual Basic for Applications (VBA).

Создать макрос в Excel возможно 2 способами: с помощью макрорекордера и в редакторе Visual Basic.

В Excel существует несколько уровней контроля доступа для ограничения доступа к данным:

Уровень

Назначение

Пометить как окончательный

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

Зашифровать паролем

Ограничивает доступ к документу

Защитить текущий лист

Включает защиту паролем на модифицирование данных на текущем листе

Защитить структуру книги

Блокирует возможность изменений в структуре книги: удаление, добавления листов

Разграничение прав доступа

Позволяет назначить каждому отдельному диапазону ячеек свои пароли, диапазоны могут располагаться на разных листах книги или на одном листе

Добавление цифровой подписи

Используют для проверки подлинности цифровых данных средствами криптографии.

Во время выполнения лабораторной работы иногда возникали проблемы с записью абсолютных макросов, когда после заполнения необходимых ячеек было необходимо поставить выделение ячейки на первоначальную позицию. Макросы оказались очень интересными, до этого я автоматизировал создание отчётов в Excel с помощью программного языка Python. В нём гораздо больше возможностей, т.к. мне было необходимо открывать другие файлы и проверять данные внутри и, в зависимости от данных, выполнять алгоритмы.

Соседние файлы в папке Лабораторные работы