Создание макросов в word реферат
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
Столичный центр образовательных технологий г. Москва
Получите квалификацию учитель математики за 2 месяца
от 3 170 руб. 1900 руб.
Количество часов 300 ч. / 600 ч.
Успеть записаться со скидкой
Форма обучения дистанционная
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
Видеолекции для
профессионалов
- Свидетельства для портфолио
- Вечный доступ за 120 рублей
- 311 видеолекции для каждого
Класс: 10 «а» Дата______________
Тема: Макросы в Word: общие понятия.
освоение основных приемов создания макросов;
формирование умений анализировать, выделять главное, сравнивать, формулировать определения
воспитание аккуратности, добросовестности, привитие интереса к изучаемому предмету
Организационный момент 1 мин.
Объяснение нового материала 19 мин.
Практическая работа 23 мин.
Подведение итогов 2 мин.
2. Объяснение нового материала.
Создаём макрос форматирования текста
С амое интересное то, что в офисном пакете существует возможность написания макросов – специальных дополнений выполняющих какие-либо действия на языке программирования Visual Basic. Но не пугайтесь сразу, макрос мы будем делать без программирования, а воспользуемся автоматической записью команд. Одним из самых востребованных уроков стал полезный урок о создании автоматического оглавления в Word 2007. Я решил продолжить тему Word и написать про ещё одну полезную примочку для редактора, которая позволит нам нажатием горячей кнопки производить определённые действия над документом.
Макрос мы посвятим заданному форматированию текста по определённым параметрам: укажем необходимый шрифт, кегль (размер шрифта), интерлиньяж (междустрочный интервал) и т.д.
Возможность создания макросов есть во всех приложениях Microsoft Office. Я начинаю с текстового редактора Word так как он чуть проще и знаком большому числу пользователей.
1.Что такое макросы?
Определение: Макрос это последовательность команд и инструкций для данного приложения (Word, Excel, Access, Outlook и т.д.), которые сгруппированы в одну для ее автоматического выполнения.
Чаще всего макросы используются для:
ускорения шаблонных, рутинных действий или форматирования
Пример:
Макрос вставляющий таблицу определенного размера с заданным форматом, количеством строк и столбцов.
для ускорения доступа к командам из диалоговых окон
Пример:
Макрос, присваивающий шрифт Times, размера 16, начертание полужирное (Bold) выделенному слову.
для автоматизации сложных задач
Пример:
Построитель графиков: система макросов для построения графика заданной функции.
2.Создание и выполнение макроса
1. Лучше всего сразу начать с текста, поэтому открываем сразу небольшой текст (достаточно одной страницы).
2. Для того чтобы приступить к записи макроса (записи всех выполненных команд) нужно перейти в меню Вид. На панели быстрого доступа в области Макросы необходимо нажать на надпись Макросы, что под картинкой. (Именно на надпись, так как нажатие на саму картинку откроет нам окно создание макроса с помощью Visual Basic, а мы решили создать его без ковыряния в коде).
Из выпадающего меню выбираем Запись макроса…, в поле Имя макроса задаём необходимое нам имя, к примеру, Форматирование.
В разделе Назначить макрос выбираем Клавишам.
У нас открывается окно Настройка клавиатуры, где мы должны зажать необходимые горячие кнопки, которые как раз и будут запускать наш макрос на выполнение. (Лучше выбрать такое сочетание кнопок, которое наверняка не используется в Word, я нажал Ctrl+Shift+1, что в результате вышло так Ctrl+!). Нажимаем кнопку Назначить и потом Закрыть. Наш курсор мышки стал с небольшой кассетой, сигнализируя нам о начале записи команд. Теперь мы можем приступить к записи команд.
3. Чтобы приступить к записи макроса мы должны понимать, что он у нас должен срабатывать на любом открытом документе и чтобы выполнение команд применилось к нашему документу в дальнейшем нам необходимо начать запись с выделения всего текста. Легче всего использовать сочетание клавиш Ctrl+A (All), текст выделен. (Обратите внимание на тот факт, что пропустить этот пункт НЕЛЬЗЯ НИ В КОЕМ СЛУЧАЕ, иначе ничего не выйдет).
3. Задаём поля для нашего документа. Для этого переходим в меню Разметка страницы, на панели быстрого доступа в области Параметры страницы щёлкаем мышкой на Поля из выпадающего списка выбираем Настраиваемые поля…
Вносим значения, к примеру, Верхнее – 0,7 см., Левое – 2 см., Нижнее – 0,7 см., Правое – 0,7 см. (Поля выбраны, в данном случае, для подшивки в папку, а почему 0,7 см., а не 0,5 см., как требуется по правилам технической документации, потому что не все старые принтеры могут печатать поля 0,5 см. Поля выбираются исходя из ваших требований). Переплёт ставим в 0. Нажимаем кнопку ОК.
4. Переходим в меню Главная и выбираем шрифт (гарнитура), к примеру, Time New Roman, кегль (размер шрифта) – 14. Выравнивание выбираем По ширине (по формату). В этой же области Абзац нужно щёлкнуть квадратик со стрелкой, что позволит нам открыть настройки абзаца.
Слева – 0, Справа – 0, первая строка: выбираем Отступ на: 1,25. В разделе Интервал ставим Перед – 0, После – 0, междустрочный: 1,5 строки. Нажимаем ОК.
(ОЧЕНЬ ВАЖНО. Если у вас какой-то параметр уже стоит в нужное вам значение, то всё равно нужно ещё раз его указать, иначе команда не запишется. Т.е. если вы видите, что шрифт Times New Roman у вас уже стоит, то всё равно его нужно выбрать).
5. На этом будем считать, что настройка документа закончена. Идём снова в меню Вид, снова нажимаем на Макросы и уже выбираем Остановить запись.
Наш макрос готов. Для проверки работоспособности макросы можно «сломать» свой документ: изменить шрифт, убрать поля, выравнивание и т.д. и попробовать нажать выбранную нами комбинацию Ctrl+Shift+1. Если всё сделано верно, то наш документ, в считанные секунды обретёт нужный нам вид. Либо пробуйте открыть другой документ и испытайте работу макроса на нём.
В этом уроке вы узнали:
Что такое макрос?
Как создавать макрос двумя способами?
Как выполнять макрос?
Изучение понятия, видов и методов создания стандартных макросов Microsoft Office Word - набора инструкций, которые сообщают программе, какие действия следует выполнить, чтобы достичь определенной цели. Функции макрорекордера. Редактирование макросов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 18.04.2011 |
Размер файла | 1,1 M |
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ РАДИОТЕХНИКИ,
ЭЛЕКТРОНИКИ И АВТОМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)
КАФЕДРА ТЕХНИЧЕСКИХ И ИНФОРМАЦИОННЫХ
СРЕДСТВ СИСТЕМ УПРАВЛЕНИЯ (ТИССУ)
Курсовая работа
по дисциплине «ИНФОРМАТИКА»
на тему «АНАЛИЗ МАКРОСОВ В Microsoft Office Word 2007»
Студент группы ИТБС-1-10
Маркин Андрей Анатольевич
Преподаватель:
Матчин Василий Тимофеевич
СПИСОК СОКРАЩЕНИЙ
1) VBA - Visual Basic for Applications;
2) ЭВМ - электронная вычислительная машина.
МАКРОСЫ, АНАЛИЗ МАКРОСОВ, СОЗДАНИЕ МАКРОСОВ, РЕДАКТИРОВАНИЕ МАКРОСОВ.
В рамках курсовой работы были проанализированы, а также создан и отредактирован макрос в Microsoft Office Word 2007 на основе средства записи макросов. Результатом курсовой работы является созданный и подкорректированный макрос.
Независимо от используемой операционной системы и программных приложений пользователь часто выполняет одни и те же последовательности команд для многих рутинных задач. Вместо повторения последовательности команд каждый раз, когда необходимо выполнить какую-либо задачу, можно создать макрос, который будет выполнять эту последовательность. Макросы позволяют вводить одиночную команду, выполняющую ту же задачу, для реализации которой было бы необходимо вводить несколько команд вручную.
Словарь терминов
1. Макрос - набор инструкций, которые сообщают программе (такой как Word или Excel), какие действия следует выполнить, чтобы достичь определенной цели.
2. Visual Basic for Applications (VBA, Visual Basic для приложений) -- немного упрощённая реализация языка программирования Visual Basic, встроенная в линейку продуктов Microsoft Office (включая версии для Mac OS), а также во многие другие программные пакеты, такие как AutoCAD, SolidWorks, CorelDRAW, WordPerfect и ESRI ArcGIS. VBA покрывает и расширяет функциональность ранее использовавшихся специализированных макро-языков, таких как WordBasic.
Введение
Независимо от используемой операционной системы и программных приложений пользователь часто выполняет одни и те же последовательности команд для многих рутинных задач. Вместо повторения последовательности команд каждый раз, когда необходимо выполнить какую-либо задачу, можно создать макрос, который будет выполнять эту последовательность. Макросы позволяют вводить одиночную команду, выполняющую ту же задачу, для реализации которой было бы необходимо вводить несколько команд вручную.
Записанные макрорекордером последовательности команд первоначально назывались макрокомандами. Сейчас этот термин сократился до более простого слова - макрос. Применительно к информатике и программным приложениям под словом макрос всегда подразумевается макрокоманда.
Макросы, кроме удобства, имеют и другие преимущества. Поскольку компьютеры больше приспособлены для выполнения повторяющихся задач, чем люди, запись макрорекордером неоднократно выполняемых команд повышает точность и скорость работы. Другим преимуществом использования макросов является то, что при их выполнении обычно нет необходимости в присутствии человека-оператора. В случае, если макрос очень длинный или выполняет операции, требующие значительного времени, можно оставить работающий компьютер и делать что-нибудь другое, или переключиться на другое приложение.
Макрорекордер (или просто "рекордер") записывает все действия пользователя, включая ошибки и неправильные запуски. Когда программа воспроизводит макрос, она выполняет каждую записанную рекордером команду точно в такой последовательности, в которой она выполнялась во время записи. Первые макрорекордеры имели серьезный недостаток. Если во время записи длинной последовательности действий была допущена ошибка, то единственной возможностью удалить эту ошибку являлась повторная запись макроса. Кроме того, если надо было внести небольшое изменение в длинный макрос, то также приходилось перезаписывать весь макрос. Перезапись длинного макроса часто приводила к дополнительным ошибкам в новой записи. По этим причинам разработчики программного обеспечения добавили макрорекордерам возможность редактирования макросов, чтобы можно было легко исправлять небольшие ошибки или вносить другие изменения в макрос без его полной перезаписи. Каждый макрос записан в VBA.
Обычно макрос содержит следующие элементы.
Ключевое слово Sub. Этим обозначается начало макроса. Из-за ключевого слова Sub (от анг subroutine - подпрограмма) командные макросы также называются процедурами-подпрограммами.
Имя макроса. После ключевого слова Sub Excel добавляет имя макроса, за которым следует открывающаяся и закрывающаяся скобки.
Комментарии. Первые несколько строк кода начинаются с апострофа "'", которые говорят редактору VBA, что эти строки являются комментариями. Комментарии отображаются только в окне редактора, при выполнении макроса они не обрабатываются. В каждом записанном макросе в комментариях указывается имя макроса, а также описание, которые вы ввели в диалоговом окне "Запись макроса".
Макрооператоры. Основное тело макроса (другими словами, строки между ключевыми словами Sub и End Sub, исключая комментарии в начале макроса) состоит из последовательности операторов. Они являются интерпретацией действий, которые вы выполнили во время записи макроса.
Строки макроса в модуле VBA являются обычным текстом, который можно изменять также, как это делается в любом текстовом редакторе. Если макрос содержит операторы, которые необходимо удалить, можно просто удалить лишние строки из модуля.
Часто нужно добавить новые действия в записанный макрос. К сожалению, VBA не предоставляет никаких возможностей записи новых операторов в существующий макрос. Вместо этого, нужно сначала записать новый макрос, содержащий необходимые команды, и отобразить его код на экране. Затем можно использовать стандартные средства Windows копирования и вставки (можно просто перетащить текст из одного окна в другое), чтобы перенести необходимые операторы из нового макроса с исходный.
Анализ стандартных макросов
В Microsoft Office Word 2007 есть макросы «стили», «оглавление», «нумерация страниц».
В макросах «стили» тексту задается: тип шрифта, размер шрифта, положение текста на странице, полужирный, курсив, подчеркнутый, размер межстрочного интервала, цвет. Количество их может сильно меняться, но есть основные как заголовки, «сильная ссылка» и прочие таких как: «цитата», «обычный», «без интервала», «подзаголовок» и т. п. (рис. 1)
В макросе «оглавление» (автособираемое оглавление) собирает оглавление копируя текст ориентируясь на стили заголовков и устанавливает их положение в документе (на какой странице). Всего их 2. (рис.2)
В макросе «нумерация страниц» - ставит номер страницы. Всего их 12. Сверху страницы - 4. Снизу страницы - 4. На полях страницы - 4. (рис. 3).
Создание собственного макроса
Самый простой способ создать макрос - воспользоваться средством записи макросов. Для этого нужно просто запустить средство записи и затем выполнить операции, которые вы хотите автоматизировать (таким образом можно выделить текст, а также выбирать команды меню или изменить опции диалогового окна.) Средство записи переведет все, что вы сделаете, в соответствующие операторы VBA. Результат записи будет сохранен в отдельной области, называемой модулем, откуда можно будет повторить всю процедуру в любое время.
Для записи макроса выполняются следующие действия:
Открытие и подготовка приложения, в котором будет записывать макрос. В Microsoft Office, например, если хотите записать последовательность параметров форматирования, выделите текст, с которым будете работать.
Выберите команду меню Вид => Макросы =>Начать запись (рис. 4а). На экране появится диалоговое окно Запись макроса (рис. 5).
В поле Имя макроса по умолчанию предлагается стандартное имя макроса (такое как Макрос1), но его можно заменить любым другим. Тем не менее, есть несколько ограничений на имена макросов. Имя не может состоять более чем из 255 символов. Первым символом в имени должна быть буква или символ подчеркивания "_". В именах не допускается использование точек и пробелов.
В поле "Описание" можно ввести описание макроса.
Щелкните на кнопке ОК. В результате вы вернетесь в документ, а под мышкой будет значок кассеты который означает запись макроса, а также отобразится панель инструментов «Остановить запись» и «Пауза» (рис. 4б).
Выполните действия, которые нужно записать в макросе. Поскольку средство записи записывает все ваши действия (кроме щелчков на кнопках, расположенных на панели инструментов "Остановить запись"), будьте внимательны и не выполняйте никаких лишних действий и команд во время записи макроса.
После того как все действия будут записаны, выполните команду Вид =>Макросы =>Остановить запись, которая расположена на одноименной панели инструментов.
Был создан макрос который выделял весь текст ставил шрифт Times New Roman, размер шрифта 10, положение текста на странице По ширине, альбомная ориентация страницы, отступ по левому и правому и сверху, и снизу - 2см.
Макрос - набор инструкций, которые сообщают программе (Word, Excel, VBA), какие действия следует выполнить, чтобы достичь определенной цели. Возможность создания и редактирование макроса программными средствами, в Access. Установка уровня безопасности.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 29.03.2010 |
Размер файла | 72,1 K |
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Что такое макрос?
Приходилось ли вам при работе с программой Microsoft Office выполнять повторяющиеся задачи, которые можно было бы выполнять автоматически? Возможно, вам приходилось переформатировать многочисленные таблицы в документе Word или преобразовывать данные в электронных таблицах Excel. А может, было необходимо сделать однотипные изменения на нескольких похожих страницах Visio или слайдах PowerPoint? Если описанные ситуации кажутся вам знакомыми, значит, вам пора узнать больше о макросах.
Возможно, вы когда-нибудь работали с файлами, открытие которых сопровождалось предупреждением безопасности о том, что в файлах содержатся макросы, поэтому макросы чаще всего ассоциируются с пугающими словами «вирус» или «программирование». Запомните, что большинство макросов не только безвредны, но и могут значительно экономить ваше время. Кроме того, создать макрос намного проще, чем это может вам показаться.
Не имеет значения, в каком приложении пакета Office вы работаете - это может быть Word, Excel или PowerPoint - вероятно вы по нескольку по нескольку раз в день выполняете некоторые рутинные операции, которые вы либо уже десятки раз выполняли раньше, либо которые вам нужно повторить много раз. В частности, это форматирование отдельных фрагментов текста, последовательное выполнение нескольких команд меню или форматирование документа определенным образом. Я думаю, что вы мечтаете избавиться от этой рутины и сократить время, необходимое на выполнение работы.
Конечно, большинство приложений пакета Office содержит в меню Правка команду повторить, с помощью которой можно повторить последнее действие. Это очень удобно, но с помощью этой команды можно повторить только одно действие. Если же нужно повторить несколько действий, то данная команда не подойдет.
Что следует делать в таких случаях?
Можно автоматизировать практически любую рутинную работу и повторяющуюся работу. Можно выполнить эту автоматизированную работу МГНОВЕННО, просто выбрать одну команду, нажав клавишу либо щелкнув на панели инструментов.
Это звучит слишком хорошо, чтобы быть правдой, но, используя VBA, можно сделать нечто, называемое МАКРОСОМ. Он в действительности состоит из списка действий, которые надо запомнить для повторного выполнения. Таким образом, макрос не сильно отличается от кулинарного рецепта, состоящего из набора инструкций, в которых говориться, какие действия необходимо выполнить, чтобы что-нибудь приготовить.
Макрос - это набор инструкций, которые сообщают программе (такой как Word или Excel), какие действия следует выполнить, чтобы достичь определенной цели.
Различие, однако, состоит в том, что макрос объединяет все эти инструкции в одном сценарии, который затем можно вызвать с помощью команды меню, кнопки панели инструментов или комбинации клавиш. С этой точки зрения макрос отличается от, скажем, рецепта приготовления хлеба, но похож на автоматическую хлебопекарню, загрузив ингредиенты в которую, можно испечь хлеб одним нажатием кнопки.
Список инструкций, составляющих макрос, как правило, состоит из макрооператоров. Некоторые операторы выполняют особые действия, связанные с выполнением самого макроса, но большинство операторов соответствует командам меню и опциям диалоговых окон приложения, в котором выполняется макрос.
Например, в любом приложении можно закрыть текущее (активное) окно, выбрав команду Закрыть из меню Файл. В макросе VBA следующий оператор позволяет сделать тоже самое: Active Window. Close (Активное Окно. Закрыть)
Названия операторов очень информативны, говорят сами за себя о том, что они делают, и не требуется отдельных пояснений.
VBA представляет собой среду программирования, разработанную специально для создания макросов в других приложениях. Возможно, последняя фраза звучит устрашающе, но наибольшим преимуществом языка программированияVBA является то, что он намного проще, чем большинство других языков программирования. Если вы не хотите ничего самостоятельно программировать, то с помощью VBA можете просто записать макрос и назначить его кнопке, расположенной непосредственно в самом документе окна простым перетаскиванием соответствующих элементов управления в окно документа. Другие средства позволяют настраивать меню и панели инструментов. Поэтому в вашем распоряжении есть все необходимое для создания простого сценария, при этом не нужно вручную писать не строчки кода.
Конечно, если вы хотите воспользоваться средствами VBA, вам нужно будет добавить в записанный макрос несколько строк кода самостоятельно. Язык VBA разработан таким образом, чтобы можно было быстро начать программировать на нем, а затем по мере изучения совершенствовать свои навыки. С помощью языка VBA можно почти сразу (без длительного обучения) начать создавать полезные макросы. Данное свойство выгодно отличает VBA от других языком программирования.
Самый простой способ создать макрос - воспользоваться средством записи макросов. Для этого нужно просто запустить средство записи и затем выполнить операции, которые вы хотите автоматизировать (таким образом можно выделить текст, а также выбирать команды меню или изменить опции диалогового окна.) Средство записи переведет все, что вы сделаете, в соответствующие операторы VBA. Результат записи будет сохранен в отдельной области, называемой модулем, откуда можно будет повторить всю процедуру в любое время.
Макрос -- это набор команд, которые можно применить, нажав всего лишь одну клавишу. С помощью макроса можно автоматизировать любое действие, которое выполняется в используемом приложении, и даже выполнять действия, о возможности выполнения которых вы даже не догадывались.
Являются ли макросы программой?
Макрос является программой, однако, чтобы использовать в работе макросы, вам не нужно быть разработчиком или программистом. Для создания большинства макросов, используемых в приложениях Office, применяется язык Microsoft Visual Basic for Applications, обозначаемый как язык VBA. Эта статья посвящена именно VBA-макросам.
Когда и зачем использовать макросы?
Макросы экономят время и расширяют возможности ежедневно используемых программ. Макросы можно использовать для автоматизации выполнения повторяющихся действий при редактировании документа, оптимизации выполнения трудоемких задач и для создания решений, например для автоматизации создания документов, которые вы и ваши коллеги постоянно используете. Те, кто хорошо знаком с языком VBA, могут использовать макрос для создания пользовательских надстроек, включающих шаблоны, диалоговые окна, и даже для хранения многократно использующихся сведений.
В этой статье мы рассмотрим пример форматирования многочисленных таблиц в документе Word. Предположим, что в документе имеются 50 таблиц, форматирование которых необходимо изменить. Если вы опытный пользователь и форматирование одной таблицы займет у вас пять минут, выполнение одной задачи для всех таблиц займет не один час. Если для форматирования таблиц записать макрос и задать параметр повторения действий до конца документа, задача будет выполнена в считанные минуты.
Создание макросов
Во многих приложениях Office можно создать макрос, либо записав последовательность необходимых действий, либо написав код программы.
Запись макроса
Записать макрос так же просто, как и включить или выключить магнитофон. При использовании средства для записи макросов запись макроса осуществляется автоматически на основании действий, выполняемых пользователем. Макрос можно записать в таких приложениях семейства Office, как Word, Excel, PowerPoint, Visio и Project.
Например, рассмотрим вариант записи макроса для задачи, упомянутой в начале статьи -- изменение форматирования нескольких таблиц в большом документе Word. Применив к таблице табличный стиль, можно одновременно задать несколько параметров форматирования, но при этом может еще потребоваться изменить параметры, которые не имеют отношения к стилю, например ширину таблицы или высоту табличных ячеек.
Чтобы записать такой макрос, поместите курсор в начало таблицы, форматирование которой необходимо изменить, и выполните следующие действия:
В меню Сервис выберите команду Макрос, а затем -- команду Начать запись.
В диалоговом окне Запись макроса (см. рисунок) можно задать имя макроса, назначить для быстрого доступа к нему панель задач или сочетание клавиш, указать место, где макрос будет храниться, и добавить описание макроса для справки. При необходимости все эти шаги можно пропустить и нажать «ОК», чтобы начать запись.
Макросы и безопасность
В то время как большинство макросов не только безвредны, но и полезны, макросы представляют собой важную проблему безопасности. Макрос, созданный с вредительскими целями, может содержать код, который повлечет повреждение или уничтожение документа и даже всей системы.
Чтобы защитить систему и файлы, не включайте макросы из неизвестных источников. Чтобы иметь возможность включать и отключать макросы и при этом иметь доступ ко всем макросам, которые необходимо использовать, в приложениях семейства Office установите средний уровень безопасности. Тогда вы получите возможность включать или выключать макросы каждый раз при открытии файла, который содержит макрос, и при этом сможете запускать любой макрос по вашему выбору.
Чтобы установить уровень безопасности в приложении семейства Office, в котором можно использовать VBA-макрос, в меню Сервис выберите команду Макрос, а затем -- Безопасность. Выберите необходимый уровень безопасности и нажмите ОК. Обратите внимание, что не рекомендуется использовать низкий уровень защиты.
Использование макросов в приложении.
В приложении Word можно записывать и создавать макросы программными средствами.
Начало работы. Дополнительные сведения и справка по записи макросов
Если вы опытный пользователь Word и умеете записывать макросы, именно с приложения Word, лучше всего начать подробное изучение редактирования и создания пользовательских макросов программными средствами, поскольку Word VBA использует термины, с которыми вы хорошо знакомы и используете каждый день.
Макросы очень часто используются в Excel, потому что они значительно расширяют функциональные возможности приложения. Макросы Excel можно использовать как для автоматизации обычных задач, так и для создания пользовательских функций.
Начало работы. Запись и использование макроса в Excel
В двух статьях базы знаний Microsoft описаны два макроса Excel, которые уже созданы и готовы к использованию:
Использование VBA-макроса для расчета суммы только в отображаемых ячейках (на английском языке)
Макрос для извлечения данных из диаграммы (на английском языке)
Если вы умеете записывать и применять макросы в Excel и хотите научиться редактировать и создавать макросы в Excel с помощью программных средств, ознакомьтесь с учебным курсом, посвященным циклам.
Использование макросов Microsoft Excel для создания циклов (на английском языке)
1. Автоматически присваиваемое макросу имя можно изменить. Имена макросов могут состоять из букв и цифр и не должны содержать пробелы.
2. По умолчанию новый макрос сохраняется в общем шаблоне Normal.dot. Макрос также можно сохранить в активном документе или шаблоне, равно как и в любом пользовательском шаблоне.
3. Для быстрого доступа к макросу можно назначить панель задач или сочетание клавиш. Этот этап можно пропустить и выполнить назначения в любой момент времени.
4. Описание макроса включает дату создания и имя пользователя, записавшего макрос. Описание можно редактировать по усмотрению пользователя.
Если нажать кнопку «ОК», появится небольшая панель с двумя кнопками -- Остановить запись и Пауза .
Выполните действия по форматированию таблицы. Например, можно применить стиль к таблице, задать ширину таблицы не более 50% ширины страницы, выделить таблицу, а затем удалить параметры высоты строк для всех строк. Закончив форматирование, которое будет применено ко всем таблицам, нажмите кнопку Остановить запись.
Теперь можно щелкнуть любую таблицу в документе и запустить макрос, чтобы автоматически выполнить все действия, которые были произведены с первой таблицей.
Примечание. Если для доступа к макросу не назначена панель или сочетание клавиш, макрос можно выбрать с помощью диалогового окна «Макрос». Для этого в меню Сервис выберите команду Макрос, а затем -- Макросы. Выберите макрос из списка и нажмите Выполнить.
Создание макроса программными средствами
В приложениях Office, в которых можно записать макрос, например в Access, Outlook, FrontPage или Publisher, можно также написать пользовательский VBA-макрос. Чтобы написать макрос, вам потребуется минимум знаний о языке VBA, вы будете удивлены тем, насколько легко его освоить на фоне представлений о самом приложении, которым вы пользуетесь. Язык VBA предназначен для автоматизации функций, используемых каждый день. Например, в приложении Word к терминам VBA относятся документы, таблицы, абзацы и разделы.
Возможность создания макроса программными средствами или редактирования записанного макроса позволяет усовершенствовать макрос. Например, в макрос из описанного выше примера можно добавить так называемый цикл -- простейший код VBA, который позволяет макросу последовательно применить форматирование ко всем таблицам в документе, тогда не потребуется запускать каждый раз макрос отдельно для каждой таблицы.
Одно из наиболее удобных свойств VBA-макросов заключается в том, что, научившись писать VBA-макросы для одного из приложений Office, полученные навыки и знания можно использовать для написания и редактирования макросов в любом другом приложении Office. Терминология отличается в силу функциональных различий между приложениями, но синтаксис, применяющийся для настройки макроса или добавления новых функций, таких как циклы, один и тот же для всех приложений, которые используют VBA.
Совет. Лучше всего начать изучение VBA с записи макроса, затем можно просмотреть его в окне редактора Visual Basic. Для этого в меню Сервис выберите команду Макрос, а затем -- Макросы. Выберите записанный макрос из списка и нажмите Изменить.
PowerPoint, Visio и Project
Так же как и в приложениях Word и Excel макросы можно записывать и создавать в приложениях PowerPoint, Visio и Project.
Начинаем работать с макросами в PowerPoint
Начинаем работать с макросами в Project
Макросы очень важны для работы с Access, потому что они значительно расширяют функциональные возможности баз данных. Несмотря на то, что записать макрос в Access нельзя, можно создать макрос с помощью программных средств Access VBA или с помощью инструмента Macro Builder. Access обладает несколькими возможностями, и язык VBA -- всего лишь одно из ряда средств, с помощью которых можно задать требуемую автоматизацию.
Знакомство с основами программирования в Access
Создание и редактирование макросов в Access
FrontPage и Publisher
По аналогии с приложениями Word, Excel, PowerPoint и Visio в приложениях FrontPage и Publisher можно создавать макросы для экономии времени за счет автоматизации повторяющихся задач, а также, например в приложении FrontPage, для создания и использования надстроек, расширяющих функциональные возможности приложения.
Подобные документы
Изучение понятия, видов и методов создания стандартных макросов Microsoft Office Word - набора инструкций, которые сообщают программе, какие действия следует выполнить, чтобы достичь определенной цели. Функции макрорекордера. Редактирование макросов.
курсовая работа [1,1 M], добавлен 18.04.2011
Создание кнопки панели инструментов для выполнения макроса. Практический пример создания таблицы значений функций. Использование оператора Select Case. Создание процедуры с использованием операторов цикла For/Next и Do/Loop. Оператор InputBox, массив.
контрольная работа [501,8 K], добавлен 06.12.2013
Изучение теоретических основ работы в Word, процесса создания и редактирования таблиц, преобразования текста в таблицу, объединения и разделения ячеек. Характеристика ввода формул с клавиатуры в программе Excel, особенностей их перемещения и копирования.
курсовая работа [3,1 M], добавлен 02.05.2012
Работа с текстом в Microsoft Word 2007. Набор и редактирование текста. Поиск и замена. Проверка орфографии, использование тезауруса. Форматирование символов и абзацев. Вставка элемента списка автотекста. Microsoft Excel: сохранение и печать документа.
курсовая работа [2,2 M], добавлен 22.06.2013
Запись макроса в VBA в Excel. Структура редактора, основные окна и элементы управления. Правила создания процедуры, функций. Коды задания командных кнопок. Виды условных операторов. Циклическая обработка инструкций. Разработка пользовательских приложений.
методичка [2,4 M], добавлен 18.11.2011
Средства автоматизации в офисных приложениях. Различные подходы создания отчётов в Word. Управление офисными приложениями в проектах Delphi. Стандартные и пользовательские макросы. Управление объектами Word и Excel 2000. Создание цифрового сертификата.
дипломная работа [1,1 M], добавлен 27.01.2013
Назначение и классификация текстовых редакторов. Создание, открытие, сохранение и редактирование документа. Шаблоны, шрифты и абзацы. Программа PageMaker. Вставка и форматирование таблиц. Рисунки и их создание. Запись, запуск и разработка макроса.
Изучение особенностей применения макросов для автоматизации выполнения повторяющихся действий при редактировании документа, оптимизации выполнения трудоемких задач. Исследование алгоритма его создания. Назначение макроса кнопке или сочетанию клавиш.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 05.06.2014 |
Размер файла | 289,0 K |
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Что такое макросы и зачем они нужны
Назначение макроса кнопке
Назначение макроса клавишам
Выполнение макроса с помощью окна Макрос
Макрос (от англ. macros, мн.ч. от macro) -- программный объект, при обработке «развёртывающийся» в последовательность действий или команд.
Макрос -- это набор команд, которые можно применить, нажав всего лишь одну клавишу. С помощью макроса можно автоматизировать любое действие, которое выполняется в используемом приложении, и даже выполнять действия, о возможности выполнения которых вы даже не догадывались.
Не имеет значения, в каком приложении пакета Office вы работаете - это может быть Word, Excel или PowerPoint - вероятно вы по нескольку по нескольку раз в день выполняете некоторые рутинные операции, которые вы либо уже десятки раз выполняли раньше, либо которые вам нужно повторить много раз. В частности, это форматирование отдельных фрагментов текста, последовательное выполнение нескольких команд меню или форматирование документа определенным образом. Если вы хотите избавиться от этой рутины и сократить время, необходимое на выполнение работы вам необходимо использовать макросы. В этой работе речь пойдёт о понятии макросов, для чего они нужны а так же как их создавать.
Что такое макросы и зачем они нужны
У каждого опытного пользователя интерфейс Microsoft Word уникальный и изменяется в зависимости от того, какие инструменты ему необходимы в работе. Вы вряд ли увидите одинаковые панели инструментов или пункты главного меню -- чтобы сделать работу наиболее удобной, каждый пользователь стремится настроить программу по-своему. Однако иногда изменения только интерфейса (вынесение основных команд на панель инструментов и создание пользовательских меню) недостаточно.
Если работа однообразная, то пользователю приходится часто повторять те или иные команды в определенной последовательности (например, оформлять текст курсивом, кеглем 10, гарнитурой Arial). Чтобы произвести такое небольшое форматирование, может понадобиться достаточно большое количество времени, особенно если таким образом необходимо выделить несколько десятков слов. Получается, что для каждого участка нужно проделывать несколько операций. Конечно, можно отформатировать только один участок и создать пользовательский стиль, но и это не самый быстрый способ применения оформления.
Если вам часто приходится выполнять одни и те же действия, то эффективность вашей работы можно заметно увеличить при помощи макросов. Макросы -- это небольшие программы на языке Visual Basic. Они могут помочь не только в ситуациях, когда требуется много раз выполнить сложное форматирование, но и при вставке объектов, печати выделенного текста и в других случаях.
Макросы всегда выполняются в активном документе. Действие некоторых макросов зависит от позиции вставки. Другие могут обращаться только к определенному объекту (например, к абзацу или выделенному участку текста). В данном случае перед выполнением макроса нужно выбрать этот элемент. Если же макрос не обращается к определенному объекту (например, выполняет команду перехода к следующему окну), то его можно выполнить в любое время. Макросы бывают двух типов: внутренние и внешние. Внутренние внедряются непосредственно в документ или шаблон и могут быть выполнены, только если пользователь работает с данным файлом. Если вы создали макрос для шаблона Normal, то его можно будет выполнять только для документов, созданных на основе этого шаблона. Преимущество таких макросов в том, что они вместе с документом перемещаются по жесткому диску, а также с компьютера на компьютер.
Внешний макрос можно применять в случае, если он полезен при работе с документами, созданными на основе разных шаблонов. Если вы пользуетесь большим количеством шаблонов, то вносить в каждый из них макрос будет неудобно, как придется делать при использовании внутреннего макроса. Внешний же макрос можно применять для работы с любыми документами, а также свободно переносить с компьютера на компьютер. Для создания внешнего макроса его нужно сохранить с расширением BAS.
макрос редактирование автоматизация клавиша
Самый простой способ создания макроса -- запись нужных действий в документе. Записав последовательность команд один раз, можно будет вызывать макрос щелчком мышью, когда нужно выполнить такие же действия. Для записи макросов сделайте следующее.
1. Щелкните по стрелке под кнопкой Макросы в одноименной группе на вкладке Вид на ленте. Выберите команду Запись макроса в меню (рис. 1).
Рис. 1. Выбор команды Запись макроса.
2. В диалоговом окне Запись макроса (рис. 2) дайте макросу имя, а также введите его описание. Не пренебрегайте возможностью дать макросу описание, так как это очень поможет в дальнейшем, особенно, если вы пользуетесь большим количеством макросов.
Рис. 2. Диалоговое окно Запись макроса.
3. Макрос можно запускать с помощью кнопок на панели быстрого запуска или сочетания клавиш. Определить это можно в том же диалоговом окне, нажав кнопку кнопке или клавишам в области Назначить макрос.
Назначение макроса кнопке
Если вам будет удобно вызывать макрос с панели быстрого запуска, то нажмите кнопку кнопке в области Назначить макрос. В появившемся диалоговом окне Параметры Word сделайте следующее.
1. Выделите название макроса в области слева и нажмите кнопку Добавить. Макрос будет добавлен на панель быстрого доступа (рис. 3)
Рис. 3. Диалоговое окно Параметры Word, раздел Настройка.
2. Чтобы изменить отображаемое имя макроса и его значок, выделите строку с его названием в области справа и нажмите кнопку Изменить.
3. В окне Изменение кнопки выберите подходящий значок для макроса, а также введите в поле Отображаемое имя название, которое будет показываться при наведении курсора на его кнопку (рис. 4).
Рис. 4. Диалоговое окно Изменение кнопки.
Рис. 5. Панель быстрого запуска с выбранным значком для макроса.
Назначение макроса клавишам
Многие пользователи предпочитают использовать для выполнения разных действий сочетания клавиш.
Вы можете назначить сочетания клавиш макросам, которые наиболее часто применяете.
Для этого сделайте следующее.
1. В диалоговом окне Запись макроса нажмите кнопку клавишам в области Назначить макрос.
2. Установите курсор в поле Новое сочетание клавиш диалогового окна Настройка клавиатуры (рис. 6) и нажмите сочетание, с помощью которого вы хотите вызывать макрос. Обычно удобно использовать "горячие" клавиши F1-F12, а также сочетания клавиш Alt и Ctrl с цифрами.
Рис. 6. Диалоговое окно Настройка клавиатуры.
3. Когда нужное сочетание клавиш будет подобрано, нажмите кнопку Назначить, а затем -- Закрыть.
Когда подготовительная работа будет завершена, переходите к записи макроса. После того как вы закроете окна назначения макроса панели инструментов или клавишам, указатель мыши примет форму . Теперь можно выполнять необходимые действия. Создадим макрос, с помощью которого можно щелчком мышью применить к выделенному участку текста гарнитуру Arial, полужирное начертание и размер шрифта 10.
Когда появится панель записи макроса, сделайте следующее.
1. Щелкните по кнопке в виде стрелки, направленной вниз, в нижней части группы Шрифт на вкладке Главная (рис. 7).
Рис. 7. Выполнение команды Формат-Шрифт.
2. В диалоговом окне Шрифт выберите шрифт Arial, начертание -- Полужирный, размер -- 10 (рис. 8).
Рис. 8. Диалоговое окно Шрифт.
Рис 9. Выбор команды Остановить запись.
Теперь можно проверить его действие. Откройте любой документ, выделите требуемый участок и вызовите макрос с помощью кнопки на панели быстрого запуска или сочетания клавиш. Вы увидите, что форматировать текст, используя макрос, гораздо удобнее, чем каким-либо другим способом.
Выполнение макроса с помощью окна Макрос
Выполнять макросы можно не только с помощью назначенного сочетания клавиш или кнопок на панели быстрого запуска, но и используя диалоговое окно Макрос. Чтобы вызвать данное окно, нажмите кнопку Макросы в одноименной группе на вкладке Вид на ленте или воспользуйтесь сочетанием клавиш Alt+F8.
В диалоговом окне Макрос (рис. 10) представлен полный список макросов, доступных для выполнения. Чтобы применить один из них, выберите его из списка и нажмите кнопку Выполнить.
Рис. 10. Диалоговое окно Макрос.
Диалоговое окно Макрос дает возможность не только запускать макросы, но и управлять ими -- изменять и удалять. Если у вас есть макросы, которые вы запускаете при каждом открытии Microsoft Word, то можно сделать их выполнение автоматическим. Для этого макрос нужно назвать AutoExec.
Поскольку все привычные для пользователей команды Microsoft Word также являются макросами, их можно выполнять с помощью окна Макрос. Чтобы увидеть их полный перечень, нужно выбрать пункт Команд Word из списка Макросы из (рис. 11).
Рис. 11. Команды Microsoft Word в диалоговом окне Макрос.
Макросы экономят время и расширяют возможности ежедневно используемых программ. Макросы можно использовать для автоматизации выполнения повторяющихся действий при редактировании документа, оптимизации выполнения трудоемких задач и для создания решений, например для автоматизации создания документов. С помощью макросов можно автоматизировать практически любую рутинную и повторяющуюся работу. Можно выполнить эту автоматизированную работу мгновенно, просто выбрать одну команду, нажав клавишу либо щелкнув на панели инструментов. Макрос - это набор инструкций, которые сообщают программе (такой как Word или Excel), какие действия следует выполнить, чтобы достичь определенной цели.
1. Microsoft Word. Комфортная работа с помощью макросов. Самоучитель. Горбачев А. Г., ДМК-пресс 2007 г.
2. Руководство Microsoft Office XP. Крейнак Д., АСТ 2007 г.
3. Справочник по Word. Пащенко И. Г., Феникс 2007 г.
Подобные документы
Изучение понятия, видов и методов создания стандартных макросов Microsoft Office Word - набора инструкций, которые сообщают программе, какие действия следует выполнить, чтобы достичь определенной цели. Функции макрорекордера. Редактирование макросов.
курсовая работа [1,1 M], добавлен 18.04.2011
Суммирование элементов столбцов заданной матрицы и получение результатов в одномерных массивах с помощью задания формулы и создания макросов. Нормирование вектора и нахождение его длины, объявление массива, указание его размерности, вывод формы.
контрольная работа [460,5 K], добавлен 18.01.2011
Создание кнопки панели инструментов для выполнения макроса. Практический пример создания таблицы значений функций. Использование оператора Select Case. Создание процедуры с использованием операторов цикла For/Next и Do/Loop. Оператор InputBox, массив.
контрольная работа [501,8 K], добавлен 06.12.2013
Подключение форм через макросы для добавления, удаления, поиска, сортировки и изменения данных. Назначение расширенного фильтра. Вывод промежуточных итогов и последовательность действий при создании сводной таблицы. Способы создания макросов в MS Excel.
курсовая работа [852,1 K], добавлен 15.11.2013
Функции и виды текстовых редакторов. Состав типовой формы документа, его обработка с помощью МS Word. Особенности создания таблиц, форм и макросов. Формирование и заполнение ведомости начисления за услуги предоставления доступа к сети Интернет за месяц.
контрольная работа [871,2 K], добавлен 27.04.2013
Изучение этапов автоматизации административных задач. Создание надежного оператора и заданий. Разрешения и владельцы заданий. Расписание выполнения заданий. Использование мастера Create Job Wizard. Настройка учетной прокси-записи. Настройка оповещений.
презентация [734,4 K], добавлен 10.11.2013
Разработка базы данных на основе MS Access, позволяющей регистратору стоматологической клиники записывать клиентов на прием, формировать отчетность. Построение инфологической и даталогической модели. Создание макросов для выполнения рутинных операций.
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
Столичный центр образовательных технологий г. Москва
Получите квалификацию учитель математики за 2 месяца
от 3 170 руб. 1900 руб.
Количество часов 300 ч. / 600 ч.
Успеть записаться со скидкой
Форма обучения дистанционная
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
Видеолекции для
профессионалов
- Свидетельства для портфолио
- Вечный доступ за 120 рублей
- 311 видеолекции для каждого
Напишите макросы, которые автоматически будут создавать
текст «ООО» при нажатии клавиш CTRL -О
текст «ОАО» при нажатии клавиш CTRL -А
текст «ЗАО» при нажатии клавиш CTRL -З
Наберите текст, применяя макросы.
Напишите макрос, который при помощи кнопки заменит во всем тексте слово «НЕФТЬ» на слово «нефть».
Структура ОАО «Татнефть»
Нефтегазодобывающие управления: «ЛениногорскНЕФТЬ», «АльметьевНЕФТЬ», «АзнакаевскНЕФТЬ», «БавлыНЕФТЬ», «ДжалильНЕФТЬ», «ЕлховНЕФТЬ», «НурлатНЕФТЬ», «ПрикамНЕФТЬ», «ЯмашНЕФТЬ».
Дочерние и зависимые общества по добыче нефти: ООО «ТатНЕФТЬ-Абдулино», ООО «ТатНЕФТЬ-Северный», ЗАО «ТатНЕФТЬ-Самара», ОАО «ИлекНЕФТЬ», ЗАО «Абдулинскнефтегаз», ЗАО «КалмтатНЕФТЬ», ОАО «Калмнефтегаз», ЗАО «Севергеология», ЗАО «Севергазнефтепром», ЗАО «Ямбулойл», ЗАО «Татех», ООО «Шунгутойл», ООО «Регион-Нефтепром».
Блок переработки и реализации нефти и нефтепродуктов: Управление по реализации нефти и нефтепродуктов, Управление «Татнефтегазпереработка», Елховская НПУ (НГДУ «ЕН»), ОАО «Танеко», ООО «ТатНЕФТЬ-АЗС-Центр», ООО «ТатНЕФТЬ-АЗС-Запад», ООО «ТатНЕФТЬ-АЗС-Сибирь», ООО «ТатНЕФТЬ-АЗС-Юг», ООО «ТатНЕФТЬ-Транс», ОАО Альметьевскнефтепродукт», ОАО «Бавлынефтепродукт», ОАО «Заинскнефтепродукт», ОАО «Челнынефтепродукт», ООО «Саймен», ООО «Харьков-Капитал», ООО «Полтава-Капитал», ООО «Процессинговый центр», ООО «ТН-Центроресурс».
Нефтехимический блок: УК ООО «ТатНЕФТЬ-Нефтехим», ОАО «Нижнекамский мехзавод»,Бугульминский механический завод ОАО «ТатНЕФТЬ», ЗАО «Ярполимермаш-ТатНЕФТЬ», ОАО «Нижнекамскшина», ООО «НЗШ ЦМК», ОАО «Нижнекамсктехуглерод», ООО «ТатНЕФТЬ-Нефтехимснаб», ООО «Торговый дом „Кама“» и другие.
Научно-техническое сопровождение: институт «ТатнипиНЕФТЬ», Нормативно-исследовательская станция, Инженерный центр.
Читайте также: