Объявление переменной VBA

В объявлении переменной VBA необходимо определить переменную для определенного типа данных, чтобы она могла содержать значения, любая переменная, которая не определена в VBA, не может содержать значения, есть возможность включить требование объявления переменной, а объявление переменной выполняется Ключевое слово DIM в VBA.

Объявление переменной в VBA

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

Что такое переменные в VBA?

Определенные переменные Word Variable сами по себе являются именем памяти в вашем местоположении, которое содержит некоторое значение в этом. Вы можете передать значение в коде на основе типа переменной. Значение будет использоваться при выполнении кода, и вы получите вывод.

Какая польза от переменной?

Когда вы создаете программу или код, они состоят из некоторых инструкций, которые передают в систему информацию о том, что делать с данными. Данные состоят из двух типов значений, фиксированных и переменных. Фиксированные значения также называются постоянными. Переменные определяются определенными типами данных, т. е. целое число, байт, строка и т. д. Это помогает нам определить характер вводимых данных, т. е. текст, число, логическое значение и т. д.

Как объявить переменную?

Чтобы объявить переменную в коде, вы должны присвоить ей имя. Вы можете присвоить любое имя переменной. Однако рекомендуется выбирать имя переменной, которое относится к данным, чтобы другие пользователи также могли легко его понять. Например, если вам нужно передать целочисленные данные в коде, то переменные имени, такие как i_count или out. Если вам нужно передать строковое значение, вы можете назвать эту переменную, например, strName

Переменные могут быть объявлены в любом месте код VBAКод VBAКод VBA относится к набору инструкций, написанных пользователем на языке программирования приложений Visual Basic в редакторе Visual Basic (VBE) для выполнения определенной задачи.читать далее. Тем не менее, кодировщику рекомендуется объявлять их в начале кода, чтобы каждый пользователь мог легко понять код. Переменная должна быть объявлена ​​с помощью Dim.

Объявление переменной VBA

Вы можете использовать это изображение на своем веб-сайте, в шаблонах и т. д. Пожалуйста, предоставьте нам ссылку на авторствоКак предоставить атрибуцию?Ссылка на статью должна быть гиперссылкой
Например:
Источник: Объявление переменных VBA (wallstreetmojo.com)

Примеры объявления переменных VBA

Вот несколько примеров, чтобы вы поняли Тип данных VBAТип данных VBAТип данных — это основной признак любой переменной. Он представляет, какой тип и диапазон значений мы можем хранить в переменной. Типы данных встроены в VBA, и пользователям или разработчикам необходимо знать, какое значение может храниться в каком типе данных.читать далее. Вы можете попробовать это на своем компьютере.

Добавьте модуль в Редактор VBAРедактор VBAРедактор Visual Basic для приложений — это интерфейс сценариев. Эти сценарии в первую очередь отвечают за создание и выполнение макросов в программном обеспечении Microsoft.читать далее. Скопируйте и вставьте приведенные ниже коды один за другим, чтобы увидеть результат.

Вы можете скачать этот шаблон Excel для объявления переменных VBA здесь — Шаблон Excel объявления переменной VBA

Пример объявления переменной VBA № 1 — целое число

Целое число VBAЦелое число VBAВ VBA целое число — это тип данных, который может быть присвоен любой переменной и использоваться для хранения целочисленных значений. В VBA скобка для максимального числа целочисленных переменных, которые можно сохранить, аналогична скобке в других языках. Используя оператор DIM, любую переменную можно определить как целочисленную переменную.читать далее Тип данных используется, когда вам нужно хранить целые числа. Целое число может хранить значение от 32 768 до 32 767. Если вам нужно передать значение за пределы этого, вам нужно использовать Длинный тип данных в VBAДлинный тип данных в VBALong — это тип данных в VBA, который используется для хранения числовых значений. Мы знаем, что целые числа также хранят числовые значения, но тип Long отличается от целых тем, что диапазон для хранения данных намного больше в случае типа данных long.читать далее.

Код:

Sub VBA_Code1()

 Dim Score As Integer

 Score = 101

 MsgBox "Sachin Scored " & Score

End Sub

Когда вы запустите приведенный выше код, результат покажет Sachin Scored 101. См. ниже.

Пример объявления переменной VBA 1

Пример объявления переменной VBA № 2 — строка

То Строковый тип данных VBAСтроковый тип данных VBAVBA SubString — важная функция, используемая для разделения данных путем разделения строки VBA на разные подстроки. В VBA доступны три типа функций подстроки, т. е. функции слева-направо, посередине и функции разделения.читать далее может хранить данные в виде текста.

Код:

Sub VBA_Code_String()

 Dim strName As String

 strName = "Ram"

 Range("A1:A10") = "Ram"

End Sub

Когда вы запустите приведенный выше код, он введет Ram в каждую ячейку между диапазоном A1: A10.

Пример объявления переменной VBA 2

Пример объявления переменной VBA № 3 — Дата

То тип данных даты в VBAТип данных даты в VBAVBA Date — это функция даты и времени. Он возвращает только текущую дату в соответствии с системной датой, которую вы используете, и не имеет никаких аргументов. Эта функция возвращает текущую системную дату.читать далее может хранить данные, такие как дата. Он будет в формате ММ/ДД/ГГГГ.

Код:

Sub VBA_Code_Date()

 Dim DOB As Date
 
 DOB = "04/04/1990"

 MsgBox "I was born on " & DOB

End Sub

Когда вы запустите приведенный выше код, это покажет результат, как показано ниже.

Пример объявления переменной VBA 3

Пример объявления переменной VBA № 4 — логическое значение

Логический тип данных в VBAЛогический тип данных в VBABoolean — это встроенный тип данных в VBA, используемый для логических ссылок или логических переменных. Значение, которое содержит этот тип данных, равно TRUE или FALSE и используется для логического сравнения. Объявление этого типа данных аналогично всем другим типам данных.читать далее имеет только два значения True или False.

Код:

Sub VBA_Code_Boolean()

 Dim bgender As Boolean

 bgender = False
 If bgender = True Then
 Range("A1") = "Male"

 Else
 Range("A1") = "Female"
 End If

End Sub

Когда вы запускаете код, результат в ячейке A1 будет женский.

Логический тип данных, пример 4

Пример объявления переменной VBA № 5 — длинный

Тип данных Long также используется для хранения чисел. Они могут хранить числа от -2 147 483 648 до 2 147 483 647. Здесь у вас должен возникнуть вопрос, если Integer и Long могут хранить числа, то почему мы используем Integer?

Вот ответ: Integer занимает два байта. Однако для Long требуется 8 байт пространства. Поэтому, когда вы знаете, что это число может быть сохранено как целое число, вы не должны использовать long, иначе время работы вашей программы увеличится.

Предположим, вам нужно показать расстояние между Северным полюсом и Южным полюсом в метрах, и вы знаете, что расстояние в метрах находится за пределами диапазона от -32 768 до 32 767. Таким образом, вы будете использовать тип данных Long.

Код:

Sub VBA_Code_long()

Dim distance As Long

distance = 13832000

MsgBox "Distance between the North Pole and 
the South Pole is " & distance & " Meter"

End Sub

Результатом будет «Расстояние между Северным полюсом и Южным полюсом 13832000 метров».

Тип данных Длинный Пример 5

Если вы используете целое число в качестве типа данных в приведенном выше коде, это приведет к ошибке. Можешь попробовать.

Очки, чтобы помнить

Вам нужно помнить некоторые моменты при объявлении переменных.

  • Имя переменной не должно быть длиннее 255 символов.
  • Переменные не чувствительны к регистру.
  • Переменная не должна начинаться с цифры. Вы можете использовать цифру или подчеркивание в середине имени переменной.
  • Объявление переменной VBA не может быть названо ключевым словом Excel, таким как Sheet, Range и т. д.
  • Объявление переменной VBA не содержало специальных символов.

УЗНАТЬ БОЛЬШЕ >>

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *