
1 / 6
.docxМИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
Кафедра проблемно-ориентированных вычислительных комплексов
ПРЕПОДАВАТЕЛЬ
Доцент, канд. техн. наук |
|
|
|
С.Г. Толмачев |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
Лабораторная работа №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 файл и записали макросы импорта этих файлов, и назначили их на кнопки.