На главную Напишите нам! Напишите нам!
20-04-2024
колонтитул в word 2007, 0000002111

Запись макроса в Microsoft Office Excel

Предположим, надо часто применять полужирный шрифт Arial 12-го размера в качестве стиля форматирования сим- волов ячеек рабочих листов, к которым надо привлечь особое внимание. С целью сокращения времени, необходи- мого для форматирования текста, надо записать макрос, который выбирает полужирный шрифт Arial 12-го размера и применяет это форматирование к любой ячейке или диапазону ячеек текущего выделенного фрагмента.

Задание стартовых условий

Т.к. необходимо, чтобы макрос работал с любой выделенной ячейкой или диа- пазоном ячеек, стартовыми условиями для этого макроса являются открытая рабочая книга с выделенным диапазоном ячеек в активном рабочем листе.

Назначение имени и сохранение макроса

Для запуска макрорекордера в Excel, назначения имени макросу, выбора места для сохранения нового макроса и выбора дополнительных опций надо выполнить следующее:

  • Выбрать команду "Сервис-Макрос-Начать запись";
  • В текстовом окне "Имя макроса" в качестве имени макроса ввести - ArialBold12. Такое имя позволит запомнить, что выполняет макрос;
  • В поле "Описание" добавить следующий текст: Форматирует выделенные ячейки Arial, Bold, 12;
  • Список "Сохранить в" следует использовать для выбора места, в котором будет сохранен записанный макрос. Доступными вариантами являются: "Личная книга макросов", "Новая книга", "Эта книга". Т.к. необходимо, чтобы этот макрос был доступен во всех рабочих книгах, надо выбрать "Личная книга макросов";
  • Если будущий макрос планируется использовать довольно часто, можно назначить для его запуска горячую клавишу;
  • Для начала записи макроса необходимо нажать кнопку "ОК".
Запись макроса в Excel

Запись действий

О процессе записи макроса свидетельствует наличие панели "Остановить запись", при этом, в левом нижнем углу окна книги Excel появляется надпись "Запись".

Остановить макрос Excel

По умолчанию панель "Остановить запись" в Excel содержит две командные кнопки. Левая кнопка - кнопка "Стоп"; служит для завершения процесса записи макроса. Правая кнопка - кнопка "Относительная ссылка". По умолчанию Excel записывает абсолютные ссылки на ячейки в макросы. Если, например, начать запись в выделенной ячейке А5, а затем выделить ячейку справа от А5, т.е. В5, то записанный макрос также будет выделять ячейку В5.

Если нажать кнопку "Относительная ссылка", Excel запишет относительную ссылку на ячейку каждый раз, когда выделяется какая-либо ячейка. Если выделенной в данный момент является ячейка А5 и выбирается ячейка справа от нее во время записи с относительными ссылками, то Excel записывает, что была выделена ячейка, находящаяся на 1 столбец и 0 строк правее от текущей выбранной ячейки. Когда макрос будет запущен, то он выделит ячейку, находящуюся непосредственно справа от активной ячейки.

Для записи нашего макроса необходимо проделать следующие действия (после нажатия кнопки "ОК" в окне "Запись макроса"):

  • Из выпадающего списка "Шрифт" панели "Форматирование" выбрать шрифт Arial;
  • Из выпадающего списка "Размер шрифта" той же панели выбрать 12-й кегль;
  • Нажать кнопку "Ж" выбора начертания шрифта.
Остановка макрорекордера Excel

После этого макрорекордер необходимо остановить, нажав кнопку "Стоп" на панели "Остановить запись". Либо выбрать команду "Сервис-Макрос-Остановить запись").

Наш новый макрос в Excel теперь закончен и готов к выполнению.

Запись макроса

При записи макроса все необходимые действия записываются программой записи макроса. Перемещение по ленте не включается в записанные шаги.

Примечание.   Лента — это компонент Пользовательский интерфейс Microsoft Office Fluent.

  1. Если вкладка Разработчик недоступна, выполните следующие действия для ее отображения.
    1. Нажмите кнопку Microsoft Office Значок кнопки, а затем щелкните Параметры Excel.
  1. В категории Личная настройка в группе Основные параметры работы с Excel установите флажок Показывать вкладку "Разработчик" на ленте, а затем нажмите кнопку ОК.
  1. Для установки уровня безопасности, временно разрешающего выполнение всех макросов, выполните следующие действия:
  1. На вкладке Разработчик в группе Код нажмите кнопку Безопасность макросов.

Изображение ленты Excel

  1. В группе Параметры макросов выберите переключатель Включить все макросы (не рекомендуется, возможен запуск опасной программы), а затем дважды нажмите кнопку ОК.

Примечание.   Для предотвращения запуска потенциально опасного кода по завершении работы с макросами рекомендуется вернуть параметры, отключающие все макросы. Дополнительные сведения см. в разделе Изменение параметров безопасности макросов в Excel.

  1. На вкладке Разработчик в группе Код нажмите кнопку Запись макроса.
  2. В поле Имя макроса введите имя макроса.

Примечание.   Первым символом имени макроса должна быть буква. Последующие символы могут быть буквами, цифрами или знаками подчеркивания. В имени макроса не допускаются пробелы; в качестве разделителей слов следует использовать знаки подчеркивания. Если используется имя макроса, являющееся ссылкой на ячейку, может появиться сообщение об ошибке, указывающее на недопустимое имя макроса.

  1. Чтобы назначить в сочетании с клавишей CTRL клавишу быстрого вызова для запуска макроса, в поле Сочетание клавиш введите любую строчную или прописную букву.

Примечание.   Выбранное сочетание клавиш заменит все совпадающие стандартные сочетания клавиш Excel на то время, пока книга, содержащая данный макрос, открыта. Список уже заданных в приложении Excel сочетаний клавиш быстрого вызова с использованием клавиши CTRL см. в статье Клавиши быстрого вызова и функциональные клавиши Excel.

  1. В списке Сохранить в выберите книгу, в которой необходимо сохранить макрос.

 Совет.   Если нужно, чтобы данный макрос был всегда доступен при работе в приложении Excel, выберите вариант Личная книга макросов. При выборе варианта Личная книга макросов создается скрытая личная книга макросов (Personal.xlsb) (если она еще не существует), в которой сохраняется данный макрос. В Microsoft Windows Vista эта книга сохраняется в папке C:\Users\имя_пользователя\Application Data\Microsoft\Excel\XLStart. В Microsoft Windows XP эта книга сохраняется в папке C:\Documents and Settings\имя_пользователя\Application Data\Microsoft\Excel\XLStart, откуда она будет автоматически загружаться при каждом запуске приложения Excel. Если необходимо автоматически выполнять макрос из личной книги в другой книге, необходимо также сохранить эту книгу в папке XLStart, чтобы при запуске приложения Excel открывались обе книги.

  1. Введите описание макроса в поле Описание.
  2. Для начала записи макроса нажмите кнопку ОК.
  3. Выполните действия, которые нужно записать.
  4. На вкладке Разработчик в группе Код нажмите кнопку Остановить запись Изображение кнопки.

Удаление макроса

  1. Выполните одну из процедур, описанных ниже.
    • Откройте книгу, содержащую макрос, который нужно удалить.
    • Если макрос, который требуется удалить, хранится в личной книге макросов (Personal.xlsb) и эта книга скрыта, для ее отображения выполните указанные ниже действия.
      1. На вкладке Вид в группе Окно нажмите кнопку Отобразить окно.
      2. В разделе Показать скрытое окно книги выберите пункт "PERSONAL" и нажмите кнопку ОК.
  2. Если вкладка Разработчик недоступна, выполните следующие действия для ее отображения:
  1. Нажмите кнопку Microsoft Office Значок кнопки, а затем щелкните Параметры Excel.

Изображение ленты Excel

  1. В категории Личная настройка в группе Основные параметры работы с Excel установите флажок Показывать вкладку "Разработчик" на ленте, а затем нажмите кнопку ОК.
  1. На вкладке Разработчик в группе Код нажмите кнопкуМакросы.
  1. В списке Находится в выберите рабочую книгу с макросом, который требуется удалить. Например, выберите вариант Эта книга.
  2. В поле Имя макроса выберите имя макроса, который нужно удалить.
  3. Нажмите кнопку Удалить.
колонтитулы в word 2007, 000000211111

Рекомендуем в повседневной деятельности:

Скачать - инструкцию по созданию загрузочной флешки = 50,02мин. 20.04.2014г.
Скачать - правила получение аттестата Webmoney  (30.61 MB) = 7. 5 мин. 11.01.2013г.
Скачать ссылки на каталоги - для регистрации сайта (69.5 MB) = 9. 7 мин. 01.10.2013г.
Скачать - wifi router настройка модема (41.72 MB) = 7 мин. 46 сек. 26.01.2013г.
Скачать - TDSSKiller диагностика, лечение систем (24,71 MB) = 6,02 мин. 01.12.2012г.
Скачать - пример готового проэкта в Lazarus (91,59 MB) = 1,31мин. 08.04.2013г.
Скачать - правила установки MySQL в Lazarus (20,17 MB) = 4,55 мин. 25.02.2013г.
Класс!

VBA или Visual Basic for Applications представляет собой урезанную версию популярного языка программирования Basic, позволяет формировать макрокоманды в продуктах Microsoft Office.

Используя Excel, неоднократно бывают ситуации, когда для осуществления определенной операции необходимо выполнить множество действий однообразного характера. Именно в этом случае и применяются средства макропрограммирования. Так называемый макрос представляет собой запись в одну команду нескольких шагов, в дальнейшем вызываемый при необходимости. Подобная процедура упрощает использование программы и ускоряет получение результатов.

Благодаря подобной функции многие, кто часто вынужден работать в Excel и выполнять сложные операции, имеют сформированные макросы практически для всех задач. Некоторые страховые компании, используют калькулятор каско при расчете тарифа страхования, при этом применяют технологии макропрограммирования Excel.

Таким образом, возможность использовать макросы в Excel делает продукт корпорации Microsoft удобным и гибким решением для выполнения различных задач. Большое количество обучающей литературы позволяет усвоить основы работы и совершенствоваться в дальнейшем, открывая все новые и новые возможности этого табличного редактора.

Яндекс.Метрика
Копирование возможно при указании прямой индексируемой гиперссылки
п»ї
0000002