
ЛР6_исит
.docxЦель работы: изучение принципов работы с текстовыми файлами программными средствами 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.
Список используемых источников:
Джон Уокенбах «Формулы в Microsoft Excel 2013»
Куртис Фрай «Microsoft Excel 2013. Шаг за шагом»
Лада Рудикова. ”Microsoft Office Excel. Руководство”