Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Объясните языком, понятным ЧАЙНИЦЕ: что такое МАКРОСЫ???

Лика ЛАРИ Знаток (374), закрыт 14 лет назад
Лучший ответ
светлана кондрашова Мыслитель (7731) 14 лет назад
Что такое макрос?

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

Конечно, большинство приложений пакета Office содержит в меня Правка команду повторить, с помощью которой можно повторить последнее действие. Это очень удобно, но с помощью этой команды можно повторить только одно действие. Если же нужно повторить несколько действий, то данная команда не подойдет.
Что следует делать в таких случаях?

Можно автоматизировать практически любую рутинную работу и повторяющуюся работу. Можно выполнить эту автоматизированную работу МГНОВЕННО, просто выбрать одну команду, нажав клавишу либо щелкнув на панели инструментов.

Это звучит слишком хорошо, чтобы быть правдой, но, используя VBA, можно сделать нечто, называемое МАКРОСОМ. Он в действительности состоит из списка действий, которые надо запомнить для повторного выполнения. Таким образом, макрос не сильно отличается от кулинарного рецепта, состоящего из набора инструкций, в которых говориться, какие действия необходимо выполнить, чтобы что-нибудь приготовить.

Макрос - это набор инструкций, которые сообщают программе (такой как Word или Excel), какие действия следует выполнить, чтобы достичь определенной цели.

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

Список инструкций, составляющих макрос, как правило, состоит из макрооператоров. Некоторые операторы выполняют особые действия, связанные с выполнением самого макроса, но большинство операторов соответствует командам меню и опциям диалоговых окон приложения, в котором выполняется макрос.

Например, в любом приложении можно закрыть текущее (активное) окно, выбрав команду Закрыть из меню Файл. В макросе VBA следующий оператор позволяет сделать тоже самое: ActiveWindow.Close (АктивноеОкно. Закрыть)

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

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

Конечно, если вы хотите воспользоваться средствами VBA, вам нужно будет добавить в записанный макрос несколько строк кода самостоятельно. Язык VBA разработан таким образом, чтобы можно было быстро начать программировать на нем, а затем по мере изучения совершенствовать свои навыки. С помощью языка VBA можно почти сразу (без длительного обучения) начать создавать полезные макросы. Данное свойство выгодно отличает VBA от других языком программирования.

Самый простой способ создать макрос - воспользовать
UFomenМастер (1650) 14 лет назад
Обычно такой объем информации дается спрашивающему в виде ссылки.
Лика ЛАРИЗнаток (374) 14 лет назад
Я думаю, что вы мечтаете избавиться от этой рутины и сократить время, необходимое на выполнение работы. - БЕЗУСЛОВНО!!! Будем стараться разобраться! Еще раз - СПАСИБО!!!
Остальные ответы
АЛЕКСЕЙ ЧАРСКИЙ Знаток (306) 14 лет назад
Я так понимаю это небольшие программки
May BurningМастер (1068) 4 года назад
заебись объяснил
Alex Volcov Ученик (136) May Burning, это точно)))
Ivantrs Искусственный Интеллект (231301) 14 лет назад
Это некие текстовые файлы, которые потом исполняются специальной программой и выполняются какие-либо действия.. .

удобно, потому как запросто можно исправить скрипт как нужно

но работает несколько медленнее, чем компилированная программа

UFomen Мастер (1650) 14 лет назад
Макрос это записанная последовательность действий — нажатия на клавиши, выбор пунктов меню и т. д которая в последствии может быть исполнена автоматически.

http://www.codenet.ru/progr/vbasic/bit/Macros.php

http://ru.wikipedia.org/wiki/Макрос
Алексей СоюновМыслитель (8276) 14 лет назад
не совсем "нажатия на клавиши, выбор пунктов меню и т. д" более сложна штука. Если было бы все так просто тогда можно было бы автоматически записать макрос на сортировку чисел через запятую в квадратных скобках (ссылки на литературные источник по тексту).
Alex VolcovУченик (136) 2 года назад
Огромное спасибо за подробный ответ)
ivan ivanov Знаток (355) 5 месяцев назад
Дословно с английского MacroC— "макрокоманда". Последовательность действий, записанная на языке программирования.
Похожие вопросы