VBA - Условия Excel
В этой главе вы познакомитесь с обычно используемой терминологией Excel VBA. Эти термины будут использоваться в следующих модулях, поэтому важно понимать каждый из них.
Модули
Модули - это область, в которой написан код. Это новая рабочая тетрадь, поэтому модулей нет.
Чтобы вставить модуль, перейдите в Insert → Module. Как только модуль вставлен, создается «module1».
Внутри модулей мы можем писать код VBA, и этот код пишется в рамках процедуры. Процедура / подпроцедура - это серия инструкций VBA, указывающих, что делать.
Процедура
Процедуры - это группа операторов, выполняемых как единое целое, которые инструктируют Excel, как выполнять конкретную задачу. Выполняемая задача может быть очень простой или очень сложной. Однако рекомендуется разбивать сложные процедуры на более мелкие.
Два основных типа процедур - это подпрограммы и функции.
Функция
Функция - это группа многократно используемого кода, который можно вызывать в любом месте вашей программы. Это избавляет от необходимости писать один и тот же код снова и снова. Это помогает программистам разделить большую программу на несколько небольших и управляемых функций.
Помимо встроенных функций, VBA также позволяет писать пользовательские функции, а операторы пишутся между Function и End Function.
Подпроцедуры
Подпроцедуры работают аналогично функциям. Хотя подпроцедуры НЕ возвращают значение, функции могут возвращать или не возвращать значение. Подпроцедуры МОГУТ быть вызваны без ключевого слова call. Подпроцедуры всегда заключены вSub и End Sub заявления.