Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР6_исит

.docx
Скачиваний:
0
Добавлен:
12.04.2025
Размер:
1.12 Mб
Скачать

Цель работы: изучение принципов работы с текстовыми файлами программными средствами Excel.

Вариант 22.

Ход работы:

1.) Экспорт данных из Excel в Word.

Сделана форма письма (рис. 1), в которое будут подставляться значения из журнала учета (рис. 2).

Рис.1-Форма письма

Рис.2-Журнал учёта

Выбор файла и списка получателей (рис.3)

Рис.3-Выбор файла из списка получателей

Далее выполняется расставление всех данных, которые необходимо указать в письме. Вставленные данные указаны в кавычках (рис.4)

Рис.4- Шаблон письма

Также указаны специальные правила рассылки, присутствует условие if-else. Если поле Пол имеет значение «М», то в письме приписывается окончание «ый» к обращению, иначе «ая» (рис.5)

Рис.5- Определение параметров поля IF

Рис.6- Пример письма1

Рис.7-Пример письма2

Далее выполнялась Передача данных из Excel в Word. Передавалась таблица изображённая на рис.8

Рис.8- Исходная таблица

Выполнен переход в среду VBA и к проекту добавлен модуль Module1. Затем была написана программа передачи данных из Excel в Word посредством VBA (Рис.9)

Рис.9- программа передачи данных из Excel в Word

Рис.10 Результат передачи данных из Excel в Word средствами VBA

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

В Блокноте создан текстовый файл, каждое поле которого имеет фиксированную ширину (рис.11)

Рис.11- Данные текстового файла prn

Выполнен переход на вкладку Разработчик и запущена запись макроса (рис.12)

Рис.12- Начало записи макроса Открытие_Файла

В Главном меню выбрана опция Файл>Открыть. Затем открылся мастер импорта текстов, указан формат данных: фиксированной ширины (рис.13)

Рис.13- Первый шаг открытия текстового файла Мастером импорта текста

Рис.14- Второй шаг открытия текстового файла Мастером импорта текста

Установлен формат для каждого столбца данных (рис. 14)

Рис.14- Третий шаг открытия текстового файла Мастером импорта текста

Рис.15- Итог импорта данных из файла prn

Рис.16- Программный код макроса

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

В Excel был выполнен переход на вкладку Разработчик, активирован модуль для записи программного кода процедуры открытия текстового файла с помощью метода Workbooks.OpenText (рис.17)

Рис.17-Программный код макроса, для передачи данных из текстового файла В Excel

Рис.18- Данные текстового файла

При открытии файла фокус будет автоматически направлен на файлы с расширением .txt (рис. 19).

Рис.19-Открытие текстового файла с расширением txt

Рис.20- Распределение исходных данных по столбцам таблицы

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

Рис.21- Данные файла в формате .cvs

Была начата запись макроса (рис.22)

Рис.22-Макрос Открытие_файла_CSV

Далее был выполнен переход на вкладку Данные>Получение внешних данных>Из текста

Рис.23- Импорт данных из файла CSV

Рис.24-Результат импорта текстовых данных

Рис.25- Программный код макроса Открытие_файла_CSV

Выводы:

В результате проведенной работы, получен навык экспортирования данных из Excel в Word, получая автоматические письма для печати, импортирования данных из текстовых файлов разных форматов, в Excel обычный txt, или prn, cvs)

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

Список используемых источников:

  1. Джон Уокенбах «Формулы в Microsoft Excel 2013»

  2. Куртис Фрай «Microsoft Excel 2013. Шаг за шагом»

  3. Лада Рудикова. ”Microsoft Office Excel. Руководство”

Соседние файлы в предмете Информационные системы и технологии