
Задания для самостоятельной работы
Создайте макрос, с помощью которого:
слово, внутри которого находится курсор, подчеркивается т становится оформленным курсивом;
абзац, внутри которого находится курсор, становится оформленным шрифтом "Arial" размером 11 пунктов;
весь текст документа оформляется шрифтом "Arial" размером 11 пунктов;
для абзаца, внутри которого находится курсор, устанавливаются следующие параметры: отступ слева – 12 пунктов; отступ справа – 2 см; отступ первой строки – 1 см; характер выравнивания – по ширине;
создается следующая таблица:
№ |
Фамилия |
Имя |
Адрес |
Телефон |
1 |
|
|
|
|
2 |
|
|
|
|
… |
|
|
|
|
24 |
|
|
|
|
Примечания к 5): ширина столбцов должна быть разной; текст в первом столбце должен быть выровнен по центру.
Режим программирования
Используя средства Visual Basic for Application, можно программировать очень сложные макрокоманды, содержащие ветвления, циклы, рекурсию.
Можно построить для Word собственный интерфейс, который будет закрывать его стандартные свойства и решать конкретную задачу пользователя. При этом можно не только задавать редактирующие действия, но и создавать целые интерфейсные панели и окна с управляющими кнопками и полями ввода.
Более того, все стандартные команды Word существуют в виде объектов, доступ к свойствам и методам которых можно получить из своей собственной программы на Visual Basic for Application. А, значит, эти команды можно менять программным путем.
Для просмотра макрокоманды, построенной вами, выберите Сервис − Макрос − Макросы. В открывшемся окне выделите созданный вами макрос и нажмите кнопку Изменить. Перед вами появится запись макрокоманды на языке Visual Basic for Application.
Макровирусы
Макрос − это процедура на языке программирования. Значит, Word передает управление кодам, входящим в ее состав. В этом месте и открывается окно любителям подложить вам неприятности.
Как уже было сказано, Word имеет в своем составе множество встроенных макросов. Они получают управление при открытии, сохранении, печати документов, при работе с другими пунктами меню.
Макровирус может переопределять стандартные действия редактора, закрывая их вовсе или маскируясь под них.
Макросы Word хранит в файлах-шаблонах (расширение .dot), а начиная с версии Word 97, и в самом документе (место хранения определяется настройками пользователя при создании макроса). Следовательно, вирус, оформленный в виде макроса, легко распространяется от пользователя к пользователю при обмене документами.
Широким каналом распространения вирусов является электронная почта.
Особую опасность представляют почтовые клиенты, которые автоматически открывают doc-файлы, а значит, автоматически запускают макровирусы.
Как уберечься от заражения?
Не используйте почтовую программу, которая открывает письма в формате .doc автоматически.
Не посылайте электронные письма в формате .doc.
Не принимайте электронные письма в формате .doc (приучите к этому своих корреспондентов).
Не открывайте незнакомый doc-файл без предварительной проверки его антивирусной программой.