Введение в программирование в Excel  
Всё об Excel

+В закладки

Обучение Excel

Макросы в Excel

Программирование в Excel

Как в Excel ...?

Об Авторе

Карта сайта

Введение в программирование в Excel

Открываем редактор кода

Как правильно запустить макрос

Немного о программировании

Пока выполняется условие - цикл While

Цикл While. Продолжение

Ещё один цикл For

Как проверить условие - if ... then

Ключевые конструкции языка If, Else, ElseIf, Case

Пишем функцию для макроса



Введение в VBA, макросы, программирование в Excel

Макросы  – это программы, написанные на языке программирования VBA(Visual Basic for Application), который встроен в Excel, а программирование в Excel - процесс создания макросов. Таким образом, Excel стал саморазвивающимся программным обеспечением. Так как теперь пользователям не нужно ждать новых версий программы, они сами создают свои приложения, если на то возникли необходимость и желание.

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

А теперь хватит воды, приступим к практике.

Создадим нашу первую программу в Excel и убедимся, что это легко и просто. Задача будет следующей – программа должна копировать значение с одной ячейки и вставлять в другую. Сделать это вручную элементарно. Поверьте написать нашу программу не сложнее, так как в этот раз мы пойдём по короткому пути, а именно запишем макрос. Для этого во вкладке «Вид» находим пиктограмму «Макросы» и жмём сточку «Запись макроса».

Получаем форму.

«Имя макроса» оставим как есть, это значит, что название у нашего макроса (программки) будет «Макрос1», а в «Сочетание клавиш» вставим «h», теперь наш макрос будет запускаться при выполнении блиц-команды «Ctrl+h». Жмём «Enter» и производим копирование.

После чего остановим «Запись макроса» и сразу же там выбираем строку «Макросы», где видим, список наших макросов. Чтобы макрос запустить необходимо его выбрать и нажать «Выполнить». Другой способ это выполнить заранее указанное сочетание клавиш «Ctrl+h». Каждый раз при запуске макроса он будет выполнять действия, записанные в него ранее.

Взглянем, пожалуй, на алгоритм нашей программки. Для этого выбираем вкладку «Макросы», строку «Макросы» и жмём «Изменить». На картинке представлена среда для написания макросов. Сам наш макрос – это код между строками «Sub Макрос1()» и «End Sub». С помощью этих строк мы даём знать Excel, что между ними будет находиться наш код.

Макрос сохраняется вместе с книгой, в которой был создан, хотя это не обязательно, так как их можно переносить и в другие книги. Давайте разбёрём значение каждой строчки внутри макроса.

Всё, что записано в строке после верхней кавычки «’» - закомментировано и кодом исполнения не является. В комментариях обычно пишут описания программы. Первая строчка кода, а именно по порядку, последовательно выполняется макрос, от строчки к строчке, «Selection.Copy», если перевести, звучит «Выделение.Копировать». То есть копируется выделенная область. Вторая «Range(“C1”).Select» - Диапазон(“C1”).Выделить» - переход к ячейке «C1». «ActiveSheet.Paste» - «АктивныйЛист. Вставить» - вставляем в выделенную ячейку «С1» скопированное значение.

Теперь удалим этот код и запишем свой.

Мы записали четыре строки, где « a =1, b = 2» являются операции присвоения переменным «a и b» значений «1 и 2» соответственно, переменной «с» мы присвоили результат сложения «a и b». А строка «ActiveCell.Value = c», если перевести «АктивнаяЯчейка. Значение = с», то есть записать в активную ячейку значение переменной «с». Далее выполняем сохранение макроса – «Ctrl+S», переходим в лист Excel и выполняем блиц-команду вызова макроса «Ctrl+h».

Смотрим - наша программа успешно работает, с чем Вас и поздравляю. Как видим, программирование в Excel - довольно простая, но интерсная штука.

© 2012 - 2017 Всё об Excel
Яндекс.Метрика