Скачиваний:
0
Добавлен:
16.05.2025
Размер:
488.38 Кб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

Кафедра проблемно-ориентированных вычислительных комплексов

ПРЕПОДАВАТЕЛЬ

Доцент, канд. техн. наук

С.Г. Толмачев

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

Лабораторная работа №6

Автоматизация обработки импортированных данных средствами VBA

по курсу: Информационные системы и технологии

СТУДЕНТКА ГР. №

Z0411

М.В.Карелина

номер группы

подпись, дата

инициалы, фамилия

Номер студенческого билета: 2020/3477

Санкт-Петербург

2022

Цель работы

Изучение принципов работы с текстовыми файлами

программными средствами Excel.

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

1. Разработайте шаблон текстового документа в среде Word. Выполните слияние с данными (фамилиями, именами и отчествами) из Журнала учета.

2. Сформируйте три текстовых файла в форматах .txt, .ptn и .cvs на

основании Журнала учета из вариантов заданий, выданных к первой

лабораторной работе семестра. В файлах должно быть не менее 20 строк

правдоподобных записей.

3. Экспортируйте файлы в Excel и сохраните их в формате .xlsm.

4. Экспорт текстовых файлов типа .prn,.csv,.txt осуществляйте с помощью

Мастера импорта текста с одновременной записью соответствующих макросов (упражнения 1 и 3).

5. Назначьте макросы на кнопки в документе.

6. Все действия зафиксируйте на скриншотах.

7. Выполните отчет в соответствии с нормативными правилами ГУАП по

оформлению текстовой документации (https://guap.ru/standart/doc).

Автоматизация обработки импортированных данных средствами VBA

 Первым заданием было экспорт данных из Excel в Word. Для этого, необходимо было сделать форму письма (Рис. 2), в которое будут подставляться значения из журнала учета (Рис. 1).

Рисунок 1 – Журнал учёта

Далее разработаем форму письма (Рис. 2).

Рис. 2. Форма письма

Далее выполним последовательно все шаги слияния (Рис. 3).

  • Выбор типа документа>Письма.

  • Выбор документа>Текущий документ.

  • Выбор получателей>Использование списка.

  • Существующий список>Обзор.

Рис. 3 – Список получателей

Далее добавим остальные данные в рассылку (Рис. 4).

Рисунок 4 – Шаблон письма

Пример готового письма можно увидеть на рисунках 5-6.

Рисунок 5 – Пример письма Рисунок 6 – Пример письма

Затем я приступила к работе с различными текстовыми файлами и импортом их в Excel. Импорт каждого файла я делала с записью макросов.

Создадим в Блокноте текстовый файл, каждое поле которого имеет фиксированную ширину, и сохраним его с названием Клиенты.prn.

Откроем Excel, перейдем на вкладку Разработчик и начнем запись макроса ОткрытиеТекстовогоФайла (Рис. 7). Выберем в Главном меню опцию Файл>Открыть>Абоненты.prn. При поиске требуемого файла установим видимость Всех файлов. Автоматически произойдет открытие Мастера импорта текстов Excel (Рис. 8). Укажем формат данных: фиксированной ширины, и нажмем Далее. Установим необходимую ширину полей для адекватного разделения данных по столбцам.

Рисунок 7 – Запись макроса

Рисунок 8 – Указание формата данных для импорта файла prn

Затем я начала работу с открытием файла формата txt с записью макроса Открытиеtxt. Важно то, что разделителем являются запятые и пробелы, потому, чтобы текст из двух и более слов обработался нормально, нужно поместить его в кавычки. Вставим файл с разделителями (Рис. 9).

Рисунок 9 – Указание формата данных столбцов

Получившаяся таблица после импорта данных показана на рисунке 10.

Рисунок 10 – Итог импорта данных

Последним я импортировала файл формата cvs. Особенность данного файла в том, что разделителем является запятая, реже точка с запятой (рис. 12).

Рисунок 11 – Итог импорта данных формата cvs

Вывод

В ходе данной лабораторной работы мы изучили принципы работы с текстовыми файлами программными средствами Excel, импортировали текстовые файлы в форматах .prn, .csv, .txt в Excel файл и записали макросы импорта этих файлов, и назначили их на кнопки.

Соседние файлы в папке 1
  • #
    16.05.2025397.74 Кб03.xlsx
  • #
    16.05.2025413.92 Кб04.docx
  • #
    16.05.202563.13 Кб04.xlsx
  • #
    16.05.2025499.91 Кб05.docx
  • #
    16.05.2025420.11 Кб15.xlsx
  • #
    16.05.2025488.38 Кб06.docx
  • #
    16.05.2025398.29 Кб06.xlsx
  • #
    16.05.20256.43 Кб0Клиенты.prn
  • #
    16.05.202510.93 Кб0Клиенты.xlsx