Найти в Дзене
Public Sub

Из чего состоит код в VBA

"Sub - это не сэндвич, Sub - это оператор" Что такое VBA? VBA - это язык программирования (расшифровывается как Visual Basic for Application) был разработан компанией Microsoft. Данный язык не является самостоятельным, а предназначен для автоматизации процессов в пакете MS Office. VBA широко используется в Excel, а также в Access, Word и других программах пакета. 1. Объявление имени, параметров и кода, определяющие процедуру Sub. Пример: Public Sub ZAD1() В данном случае используем Public, что означает доступность процедуры из любого модуля. Процедура Sub нужна, если вы не хотите возвращать значение в вызывающий код. ZAD1 - Название вашего кода. (здесь означает задание 1) Все списки аргументов процедур необходимо заключать в круглые скобки. В нашем случае все аргументы необязательны, поэтому в скобках ничего нет. 2. Объявление переменных. Данная часть необходима, чтобы система знала, с какими переменными нужно работать. Например, для решения классического математического выражения

"Sub - это не сэндвич, Sub - это оператор"

Что такое VBA?

VBA - это язык программирования (расшифровывается как Visual Basic for Application) был разработан компанией Microsoft. Данный язык не является самостоятельным, а предназначен для автоматизации процессов в пакете MS Office. VBA широко используется в Excel, а также в Access, Word и других программах пакета.

Вопрос дня
Вопрос дня

1. Объявление имени, параметров и кода, определяющие процедуру Sub.

Пример: Public Sub ZAD1()

В данном случае используем Public, что означает доступность процедуры из любого модуля.

Процедура Sub нужна, если вы не хотите возвращать значение в вызывающий код.

ZAD1 - Название вашего кода. (здесь означает задание 1)

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

2. Объявление переменных.

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

Пример: Dim nXZdn1 As Single

Компилятор Visual Basic использует инструкцию Dim для определения типа данных переменной и других сведений, например кода, который может получить доступ к переменной.

Здесь мы задали x к заданию 1, имя переменной вы выбираете сами, но, работая с большим числом модулей и кодов, лучше использовать уникальное для вашего кода имя переменной - nXZdn1. (x в задании 1)

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

Для нашей переменной необходимо указать тип - As Single. Видов переменных существует достаточно, пока не будем на этом останавливаться.

3. Содержание кода.

Здесь может быть ввод/вывод информации на лист Excel с помощью InputBox, MsgBox, внешние процедуры, расчет примера, построение графиков и многое другое.

Пример: nXZdn1 = Range("B11").Value

В примере дана часть содержания кода, здесь мы задаем переменной конкретное число, записанное на листе Excel в ячейке B11. Впоследствии можно использовать эту переменную для ваших расчетов, вместо x как в примерах, нужно будет вставлять nXZdn1.

4. Конец кода.

Нам необходима строка End Sub, по умолчанию она сама появится после объявления процедуры Sub в начале кода.

Надеюсь, Вы сочли эту статью полезной, спасибо за прочтение!