
Задание 1.1
Ситуация: вам несколько раз в день необходимо передавать распоряжения в бухгалтерию. Каждое распоряжение должно заканчиваться строками, аналогичными представленным на рис. 1.11.
Рис. 1.11. Строки, ввод которых нужно автоматизировать
Напишите при помощи макрорекордера макрос, который бы автоматически создавал такие строки (вместо "Петрова М. М." подставьте ваши данные).
Созданный макрос должен быть доступен для всех создаваемых вами документов. Он должен запускаться по нажатию кнопки с рожицей (рис. 1.12) и через созданный вами пункт меню Макросы, с соответствующей командой Добавить подпись.
Рис. 1.12. Веселая кнопка для пользователя
Создайте новый документ, запустите макрос на выполнение и убедитесь, что он работает.
ЗАДАНИЕ 1.2
Самостоятельно создайте макрос в соответствии с вариантом задания, используя средство автоматического создания макросов. Назначьте созданный макрос какому-нибудь сочетанию клавиш. Добавьте к макросу необходимые комментарии. Проверьте работу макроса. Внесите в код созданного макроса какие-либо изменения (нажав кнопку Изменить в окне Макрос | Макросы) и проследите, как это отразится на его работе.
В каждом варианте задания необходимо создать два макроса: один для приложения MS Word и один для приложения MS Excel.
Макросы для MS Word.
1. Макрос, изменяющий тип обрамления (а также толщину и цвет линий обрамления) фрагмента текста.
2. Макрос, изменяющий параметры абзаца (выравнивание, интервал, отступ красной строки).
3. Макрос, добавляющий в таблицу два несмежных столбца.
4. Макрос, преобразующий текст в таблицу.
5. Макрос, изменяющий стиль фрагмента текста.
6. Макрос, добавляющий в таблицу два смежных столбца слева от заданного столбца.
7. Макрос, добавляющий текст в верхний и нижний колонтитулы.
8. Макрос, добавляющий в таблицу три смежных строки со сдвигом вниз от заданной строки.
9. Макрос, выполняющий автозамену текста.
10. Макрос, преобразующий таблицу в текст.
11. Макрос, разбивающий текст на колонки.
12. Макрос, добавляющий в таблицу две несмежных строки.
13. Макрос, изменяющий толщину и цвет линий обрамления фрагмента текста, а также цвет фона.
14. Макрос, добавляющий в текст рисунок.
15. Макрос, изменяющий формат таблицы.
16. Макрос, изменяющий в абзаце цвет, размер, начертание символов.
17. Макрос, преобразующий фрагмент текста в маркированный список.
18. Макрос, изменяющий стиль текста с “Обычный” на “Заголовок1”.
19. Макрос, копирующий фрагмент текста и изменяющий цвет символов.
20. Макрос, добавляющий к тесту номера страниц.
21. Макрос, устанавливающий расстановку переносов во фрагменте текста.
22. Макрос, переносящий фрагмент текста в новую позицию и изменяющие его стиль.
23. Макрос, изменяющий ширину и высоту ячеек в таблице.
24. Макрос, устанавливающий новые параметры страницы.
25. Макрос, добавляющий номера строк и изменяющий начертание символов.
Макросы для ms Excel.
1. Макрос, центрирующий содержимое ячейки и изменяющий размер и шрифт символов в ячейке.
2. Макрос, меняющий цвет и размер символов в ячейке.
3. Макрос, меняющий местами содержимое двух ячеек.
4. Макрос, устанавливающий название рабочего листа.
5. Макрос, добавляющий примечание к ячейке.
6. Макрос, производящий автозаполнение строки ячеек месяцами года.
7. Макрос, копирующий содержимое одной ячейки в другую.
8. Макрос, меняющий местами два заданных листа рабочей книги.
9. Макрос, добавляющий новую строку над заданной строкой.
10. Макрос, вставляющий формулу в ячейку.
11. Макрос, добавляющий новый столбец слева от заданного столбца.
12. Макрос, меняющий местами заданные строки.
13. Макрос, меняющий местами заданные столбцы.
14. Макрос, объединяющий две ячейки.
15. Макрос, объединяющий две строки.
16. Макрос, присваивающий ячейке имя и центрирующий ее содержимое.
17. Макрос, присваивающий имя диапазону ячеек.
18. Макрос, удаляющий содержимое строки.
19. Макрос, центрирующий столбец.
20. Макрос, добавляющий в ячейку текст заданного цвета.
21. Макрос, изменяющий размер ячейки.
22. Макрос, изменяющий цвет фона ячейки и цвет символов.
23. Макрос, изменяющий формат выводимого в ячейке числа.
24. Макрос, заменяющий формулу числовым значением при копировании содержимого ячейки.
25. Макрос, удаляющий все содержимое из рабочей книги.