Типы переменных VBA

Типы переменных Excel VBA

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

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

Как следует из самого названия, переменная время от времени будет меняться, и мы сохраняем некоторое значение в этих переменных. Чтобы лучше понять это, давайте вспомним наши «математические» классы, где мы предполагаем, что переменная «x = что-то», поэтому всякий раз, когда мы используем переменную «x», она будет равна значению, которое мы присвоили.

Типы переменных VBA

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

Что такое тип данных?

Тип данных — это ограничение, которое мы накладываем на переменную. Например, для объявленной переменной мы можем ограничить только «Значения даты», «Целые значения», «Длинные значения», «Строковые значения» и т. д.…

Типы данных, которые может содержать переменная, в VBA называются «типом данных».

Он имеет много типов. При кодировании важно понимать, что может содержать каждый тип данных. Мы можем классифицировать типы данных двумя способами, т.е.

#1 – Нечисловые типы данных

Эти типы данных могут содержать только нечисловые данные. Это распространенные нечисловые типы данных, т.е. String, Boolean, Variant, Object.

  • Нить: Он может содержать два вида строковых значений, т. е. строку фиксированной длины и строку переменной длины.
  • Логический: Булевы значения в VBAБулевы значения в VBABoolean — это встроенный тип данных в VBA, используемый для логических ссылок или логических переменных. Значение, которое содержит этот тип данных, равно TRUE или FALSE и используется для логического сравнения. Объявление этого типа данных аналогично всем другим типам данных.читать далее являются логическими значениями, т. е. либо ИСТИНА, либо ЛОЖЬ.
  • Вариант: Он может содержать как числовые, так и нечисловые данные.
  • Объект: Объектные переменные являются продуктами Microsoft. Например, в Excel объектами являются «Рабочий лист, Рабочая книга, Диапазон». Microsoft Objects — это «MS Word, MS PowerPoint и MS Outlook».

# 2 — Типы числовых данных

Эти типы данных могут содержать только числовые данные. Ниже приведены числовые типы данных, т. е. Byte, Integer, Long, Single, Double, Date, Currency, Decimal.

  • Байт: Это переменная небольшой емкости, где объявленная переменная может содержать значения от 0 до 255.
  • Целое: Это улучшенная версия типа данных Byte. Это может содержать значения от -32768 до 32768. Если заданы какие-либо десятичные значения, оно будет преобразовано в ближайшее целое значение. Например, 5,55 будет преобразовано в 6, а 5,49 — в 5.
  • Длинная: Там, где типы данных Integer ограничивают свое значение 32768, LONG может содержать очень длинные числа от -2 147 483 648 до 2 147 483 648.
  • Одинокий: Один тип данных может содержать два десятичных разряда от -3,402823E+38 до -1,401298E-45 для отрицательных значений и от 1,401298E-45 до 3,402823E+38 для положительных значений.
  • Двойной: Двойной тип данных может содержать более двух знаков после запятой, т.е. до 14 знаков после запятой. От -1,79769313486232e+308 до -4,94065645841247E-324 для отрицательных значений и от 4,94065645841247E-324 до 1,79769313486232e+308 для положительных значений.
  • Дата: Этот тип данных может содержать только значения DATE.
  • Валюта: Этот тип данных может содержать значения от -922 337 203 685 477,5808 до 922 337 203 685 477,5807.
  • Десятичный: Десятичные типы данных могут содержать до 28 знаков после запятой. Он может содержать +/- 79 228 162 514 264 337 593 543 950 335, если не используется десятичная дробь +/- 7,9228162514264337593543950335.

Как определить переменную и назначить тип данных в VBA?

Самое важное, что нужно знать, это определить переменную во время кодирования. Мы можем определить типы переменных двумя разными способами, т.е. Неявно и явно.

#1 – Неявно

Мы можем объявить переменную VBAОбъявить переменную VBAОбъявление переменной необходимо в VBA, чтобы определить переменную для определенного типа данных, чтобы она могла хранить значения; любая переменная, не определенная в VBA, не может содержать значения.читать далее неявно, т. е. без использования слова «DIM». Дим означает «Измерение». Например, посмотрите на изображение ниже.

Код:

Sub Data_Type()
  k = 45
End Sub
Неявный пример типов переменных VBA 1.0.1

# 2 — Явно

Это правильный способ объявления переменной. Я бы назвал это официальным и профессиональным способом. Чтобы объявить переменную, мы должны использовать слово «DIM» и присвоить переменной тип данных.

Код:

Sub Data_Type()
  Dim k As Integer
  k = 45
End Sub
Пример 1.1.0

Мы определили переменную «k», как вы можете видеть на изображении выше, и присвоили тип данных «Integer».

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

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

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