Свойства и методы объекта Selection в тексtе MS Word
Курсовая работа, 17 Февраля 2013, автор: пользователь скрыл имя
Описание работы
Широкое применение современных ЭВМ, которые характеризуются разносторонностью и простотой обращения, позволяет использовать их возможности для решения самого широкого круга информационных задач во всех областях человеческой деятельности. Это делает их доступными практически любому человеку, даже незнакомому с процессами программирования.
Файлы: 1 файл
Пояснительная записка.docx
— 1.08 Мб (Скачать файл)Практическая часть
- Формулировка задания.
В наше время развития информационных технологий человек, при обработке информации часто прибегает к помощи макросов. Одним из видов такой информации является текстовая. Проанализировав вышеизложенный теоретический материал, продемонстрируем на практике использование макросов. В частности перед нами стоит задача показать, как на практике использовать свойства и методы объекта Selection.
- Пример №1.
Цель: написать макрос, который проверяет местоположение курсора, и, в случае его нахождения в таблице, вписывает дату в выбранную ячейку, а в противном случае, выводит на экран сообщение о том, что курсор находится вне таблицы.
2.2.1 Алгоритм выполнения задания
Для наглядного иллюстрирования примера создадим в среде Word документ, в котором содержится таблица. Затем выполним последовательность шагов, которая приведёт нас к решению поставленной задачи.
- В среде VBA создаем новый макрос (Рисунок 4)
Рисунок 4 – Кнопка для создания нового макроса в среде VBA
- В диалоговом окне «Запись макроса» введём имя «Пример1» и сделаем макрос доступным для документа, затем нажмём кнопку «Создать» (Рисунок 5)
Рисунок 5 – Создание нового макроса в среде VBA.
- В открывшемся окне введём текст макроса (Рисунок 6).
Рисунок 6 – Текст программы макроса.
2.2.2 Результат проверки.
Вернемся в среду Word, поставим курсор в ячейку таблицы, запустим макрос и убедимся в правильности его работы (Рисунок 7.1).
Рисунок 7.1 – Результат работы макроса.
Теперь поставим курсор вне таблицы и посмотрим на результат работы макроса (Рисунок 7.2).
Рисунок 7.2 – Результат работы макроса.
2.3 Пример № 2.
Цель: написать макрос, который будет выводить поле для комментария в текущей позиции курсора.
2.3.1 Алгоритм выполнения задания.
- Находясь в среде VBA, запишем новый макрос.
- В диалоговом окне «Запись макроса» введём имя «Пример2» и сделаем макрос доступным для документа, затем нажмём кнопку «Создать»
- В открывшемся окне введём текст программы (Рисунок 8).
Рисунок 8 – Текст программы макроса.
2.3.2 Результат проверки.
Вернёмся в среду Word, запустим макрос и проверим его работу (Рисунок 9).
Рисунок 9 – Результат работы макроса.
Заключение.
В распоряжении пользователей находится огромный арсенал программных и аппаратных средств, который с каждым годом становится больше и совершеннее. Для обработки информации и для облегчения работы с приложениями всё чаще используются макросы. Крайне важно уметь работать с ними, потому что такие знания могут стать хорошей базой для изучения других программных средств. Использование макросов или встроенного языка программирования Visual Basic for Applications позволяет значительно расширить функциональные возможности приложений.
В ходе выполнения данной работы были рассмотрены основные вопросы существования и использования макросов, что позволило нам оценить все преимущества обработки информации с их помощью.
Таким образом, данная работа позволила объяснить следующие понятия:
- Макрос;
- Среда VBA;
- Макрос в среде MS Word;
- Объект Selection;
- Методы и свойства объекта Selection.
Данная работа сделала возможным широкое понимание макросов и их применений для автоматизированного решения рутинных задач.
Список использованной литературы
- Эйткен, Питер. Разработка приложений на VBA в среде Office.: Пер. с англ. М.: Издательский дом «Вильямс», 2003. 496 с., ил.
- Михеев Р. VBA и программирование в Microsoft Office для пользователей.: М. : BHV, 2006. 361c.
- Интернет ресурсы:
- http://www.codingrus.ru/
readarticle.php?article_id= 1488 - http://www.askit.ru/custom/
vba_office/m10/10_05_02_word_ selection_members.htm - http://www.narthex-daemon.net/
macros-in-ms-word.daemon126