VBA Excel
242 subscribers
88 photos
23 links
VBA Excel для начинающих. Справка по VBA Excel. Visual Basic for Applications. Справочник. Самоучитель.
Download Telegram
Работа с переменными в VBA

Чтобы использовать в процедуре переменные, их необходимо объявить с помощью ключевого слова «Dim». Если при объявлении переменных не задать им типы данных, то они смогут принимать любые доступные в VBA Excel значения. Комментарии в тексте процедур начинаются со знака «'» (апостроф).

Присвоение переменным числовых значений:
Public Sub Primer1()
'Объявляем переменные x, y, z
Dim x, y, z
'Присваиваем значение переменной x
x = 25
'Присваиваем значение переменной y
y = 35
'Присваиваем переменной z сумму
'значений переменных x и y
z = x + y
'Выводим информационное сообщение
'со значением переменной z
MsgBox z
End Sub


Присвоение переменным строковых значений:
Public Sub Primer2()
'Объявляем переменные x, y, z
Dim x, y, z
'Присваиваем строку переменной x
x = "Добрый"
'Присваиваем строку переменной y
y = "день!"
'Присваиваем переменной z строку,
'состоящую из строк x и y
'с пробелом между ними
z = x & " " & y
'Выводим информационное сообщение
'со значением переменной z
MsgBox z
End Sub


Скопируйте примеры процедур в стандартный модуль и запустите их на выполнение.

#VBA #ExcelVBA #Переменная #Переменные #Variable #Variables
👍1
Имена переменных и процедур

Правила наименования переменных, констант, процедур и аргументов:

1️⃣ Имя может состоять из букв, цифр и знака подчеркивания (_). Пробел, точка и другие специальные символы не допускаются, кроме шести символов-суффиксов для переменных.
2️⃣ Первым знаком имени должна быть буква. Длина имени ограничена 255 знаками.
3️⃣ Имена процедур принято начинать с заглавной буквы, переменных — со строчной.
4️⃣ Не следует использовать имена, совпадающие с именами встроенных функций, операторов, методов, свойств и констант VBA Excel.
5️⃣ Нельзя допускать повторения имен внутри одной области видимости (действия) переменных, например, внутри одной процедуры.

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

Примеры имен:

Переменные: x, y, z, a1, a2, a3, summa, myRange, my_Currency;

Подпрограммы: Primer1(), Raschet_Stazha(), SozdaniyeTablitsy();

Функции с аргументом: СуммаПрописью(x As Double) As String, ПоследнийДеньМесяца(x As Date) As Date.

#VBA #ExcelVBA #Переменная #Переменные #Variable #Variables