Что означает макрос? - PullRequest
2 голосов
/ 21 июля 2009

У меня есть некоторый опыт работы с тем, что люди называют в Excel "макросами". Код VBA, который управляет компонентами ActiveX, верно?

Но я до сих пор не знаю истинного значения термина макрос :). Какой код называется макросом? Это что-то вроде vba или js, встроенное в программу? Как VBA для Excel или VBA для AutoCAD или JS для Flex?

Ответы [ 2 ]

4 голосов
/ 21 июля 2009

Википедия имеет ответ, под Макрос .

Определение:

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

Использование:

Макросы клавиатуры и мыши, созданные с помощью встроенных в приложение макросов, иногда называются макросами приложения. Они создаются, выполняя последовательность один раз и позволяя приложению записывать действия. Базовый язык программирования макросов, чаще всего язык сценариев, с прямым доступом к функциям приложения также может существовать.

Это намного больше, если вы перейдете по ссылке.

0 голосов
/ 31 декабря 2013

Когда речь идет о продуктах MS Office (Excel, Access, Word, PowerPoint и т. Д.), «Макрос» - это код VBA (Visual Basic для приложений). ПРИМЕЧАНИЕ. Макрос в базах данных Access также может означать другой тип автоматизации, кроме кода VBA.

Так как вы упомянули Excel ... я буду говорить об Excel.

Если вы подозреваете (или знаете), что существует файл Excel с макросом, попробуйте нажать клавишу Alt + F11, когда у вас открыт файл Excel. Вы должны увидеть открытый экран VBA. Здесь вы можете увидеть код VBA (т. Е. Если он не заблокирован паролем программистом, написавшим код VBA).

Макрос (код VBA) используется для автоматизации определенных задач. Таким образом, в Excel VBA программист может поместить кнопку на лист, и при нажатии этой кнопки в файле Excel могут выполняться некоторые действия, такие как вычисления, копирование, вставка, удаление и т. Д.

Прочтите немного о "записи макроса в Excel".

...