Текстовый редактор MS Word
Рефераты >> Программирование и компьютеры >> Текстовый редактор MS Word

3. В окне проекта выделите мышью проект текущего документа, например Project (This Document) и вставьте в него новый программный модуль. Для этого выполните команду Insert|Module. На экране появится еще одно окно с названием Module1(Code) для ввода текста (кода) макроса на языке Visual Basic.

4. Упорядочите расположение окон редактора, выполнив команду WINDOWS|Tile Horizontally (ОКНО|По горизонтали).

5. Измените имя модуля на имя ChangeLang. Для этого в окне проекта выделите Module1 и нажмите клавишу F4 или выполните команду VIEW|Properties Window (ВИД|Окно свойств). Откроется окно свойств модуля. Выделите в строке со свойством (Name) имя Module1 и введите новое имя ChangeLang. Нажмите клавишу Enter и закройте окно свойств. Новое имя модуля появится в окнах проекта и программы.

6. Перейдите в окно программы (клавиша F7) и введите код макропрограммы на языке Visual Basic в соответствии с приложением 1.

7. Проверьте введенный текст, выполнив компиляцию программы с помощью команды DEBUG|Compile Project (ОТЛАДКА|Компилировать проект). Если при компиляции будут обнаружены ошибки, исправьте их сличением с исходным текстом и повторите компиляцию. Когда ошибки будут устранены, перейдите к следующему пункту.

8. Перейдите в окно документа Word. Для этого щелкните по соответствующей кнопке либо на панели задач, либо на инструментальной панели редактора. В окне Word убедитесь, что в списке макросов текущего документа появился макрос ChangeLang. Для этого выполните команду СЕРВИС|Макрос|Макросы. Закройте окно макросов.

9. Проверьте правильность работы созданного макроса. Для этого введите слово "велосипед" при английской раскладке клавиатуры. На экране Вы увидите "dtkjcbgtl". Выделите это слово и выполните макрос. Для этого с помощью команды СЕРВИС|Макрос|Макросы откройте окно Макрос. Выделите в списке макросов макрос ChangeLang и щелкните на кнопке Выполнить. Слово должно воспроизвестись символами кириллицы. Повторно примените макрос. Слово отобразится символами латиницы.

10. Скопируйте созданный макрос в общий шаблон. Для этого откройте окно Организатора, выполнив команду СЕРВИС|Макрос|Мак­ро­сы, изатемщелкните на кнопке Организатор. В окне Организатор выделите в левом списке имя ChangeLang и, щелкнув на кнопке Копировать, скопируйте его в правый список

11. Создайте стандартную кнопку на инструментальной панели макросов для запуска макроса ChangeLang

12. Проверьте работу макроса для преобразования английского текста, набранного кириллицей и русского текста, набранного латиницей, с использованием созданной кнопки на инструментальной панели.

13.

13)

13)Подведите указатель мыши к созданной кнопке. Вы должны увидеть подпись под кнопкой ChangeLang. Измените подпись под кнопкой. Для этого с помощью организатора удалите макрос ChangeLang из общего шаблона. Удалите кнопку запуска макроса с инструментальной панели. Откройте окно программы в редакторе VBA и замените имя подпрограммы в первой строке кода программы. Вместо имени ChangeLang введите имя Кодировка, при этом первая строка программы будет иметь вид: Public Sub Кодировка ()

Рис. 20. Окно редактора кнопок с точечным рисунком новой кнопки

14. Выполните компиляцию программы. Скопируйте с помощью организатора новый макрос из документа в общий шаблон. Создайте кнопку для запуска макроса и проверьте ее работу. Подпись под кнопкой при установке на нее указателя мыши станет Кодировка

15. Создайте нестандартную кнопку на инструментальной панели макросов для запуска макроса ChangeLang. Для этого, открыв в окне Настройка вкладку Команды, выполните те же действия, что и в задании 30. Сначала выберите для запуска макроса стандартный значок, например, значок левой стрелки (рис. 20), а затем в контекстном меню кнопки выберите пункт Изменить значок на кнопке и измените его на другой - вращающуюся стрелку. Для изменения используйте точечный рисунок новой кнопки, представленный на рис. 20.

Список рекомендуемой литературы

1. В. Пасько. Word 2000 для пользователей (русская версия). -Киев, BHV, 2000.

2. Ю. Беленький. Word 2000 в подлиннике. -СПб: BHV-Санкт-Петербург, 2000

3. А. Хомоненко. Самоучитель MS Word 2000. -СПб: BHV-Санкт-Петер­бург, 2000.

4. Герцог. Word 2000 без проблем. - Бином, М.:1999.

5. Г. Харт Дэвис. Word 2000. Базовый курс - ВЕК, М.: 2000.

6. Ч. Рабин. Эффективная работа в Microsoft Word 2000. - СПб.: Питер, 2000

7. Ю. Стоцкий. Самоучитель Office 2000. - СПб.: Питер, 2000

8. В. Рычков. Microsoft Word 2000. Краткий курс. - СПб.: Питер, 1999

9. Ю. Леонтьев. Самоучитель Word 2000. - СПб.: Питер, 2000

Приложение 1.

Текст макропрограммы ChangeLang.doc

Public Sub ChangeLang()

Dim S$, s1$

S = Selection.Text

Dim i&, c$

For i = 1 To Len(S)

c = Mid$(S, i, 1)

Select Case c

'английские буквы в русские

Case "q": c = "й"

Case "w": c = "ц"

Case "e": c = "у"

Case "r": c = "к"

Case "t": c = "е"

Case "y": c = "н"

Case "u": c = "г"

Case "i": c = "ш"

Case "o": c = "щ"

Case "p": c = "з"

Case "[": c = "х"

Case "]": c = "ъ"

Case "a": c = "ф"

Case "s": c = "ы"

Case "d": c = "в"

Case "f": c = "а"

Case "g": c = "п"

Case "h": c = "р"

Case "j": c = "о"

Case "k": c = "л"

Case "l": c = "д"

Case ";": c = "ж"

Case "'": c = "э"

Case "z": c = "я"

Case "x": c = "ч"

Case "c": c = "с"

Case "v": c = "м"

Case "b": c = "и"

Case "n": c = "т"

Case "m": c = "ь"

Case ",": c = "б"

Case ".": c = "ю"

Case "Q": c = "Й"

Case "W": c = "Ц"

Case "E": c = "У"

Case "R": c = "К"

Case "T": c = "Е"

Case "Y": c = "Н"

Case "U": c = "Г"

Case "I": c = "Ш"

Case "O": c = "Щ"

Case "P": c = "З"

Case "{": c = "Х"

Case "}": c = "Ъ"


Страница: