Константы Excel VBA

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

Если мы определим какое-либо значение в VBA Constant, оно будет хранить и хранить это значение где-то, что не будет изменено. Если человек попытается изменить это значение, появится ошибка.

Примеры констант в Excel VBA

Ниже приведены различные примеры содержимого в Excel VBA.

Вы можете скачать этот шаблон Excel для констант VBA здесь - Шаблон Excel для констант VBA

Константы Excel VBA - пример № 1

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

Для использования констант Excel VBA выполните следующие действия:

Шаг 1. Откройте меню « Вставка VBA» и сначала откройте модуль, как показано ниже.

Шаг 2: В недавно открытом модуле напишите подкатегорию констант VBA, как показано ниже.

Код:

 Sub VBA_Constants () End Sub 

Шаг 3. Сначала определите переменную A как Integer. Это позволит нам рассмотреть все целые числа в нем.

Код:

 Sub VBA_Constants () Dim A As Integer End Sub 

Шаг 4: Теперь присвойте любое значение переменной А. Скажем, что это 123. Таким образом, мы будем хранить это значение в переменной А.

Код:

 Sub VBA_Constants () Dim A As Integer A = 123 End Sub 

Шаг 5: Теперь снова определите новую переменную C как Integer.

Код:

 Sub VBA_Constants () Dim A As Integer A = 123 Dim C As Integer End Sub 

Шаг 6: Теперь в простой математической задаче умножения, давайте умножим переменную A на 4 и получим вывод в переменной C, как показано ниже.

Код:

 Sub VBA_Constants () Dim A как целое число A = 123 Dim C как целое число C = A * 4 End Sub 

Шаг 7: Теперь, чтобы напечатать вывод, мы будем использовать MsgBox, как показано ниже.

Код:

 Sub VBA_Constants () Dim A как целое число A = 123 Dim C как целое число C = A * 4 MsgBox C End Sub 

Шаг 8: Теперь скомпилируйте код и запустите его после нажатия на кнопку Play, как показано ниже, которая находится под строкой меню. Мы получим окно сообщения с кратными 123 и 4 как 492, как показано ниже.

Теперь мы можем оказаться в ситуации, когда нам нужно несколько раз изменить значение, хранящееся в переменной A, оставив постоянное значение множителя равным 4. Итак, если мы создадим константу, где, если мы зафиксируем значение множителя, равное 4, как у нас есть для других переменных, то это уменьшит нашу частую деятельность.

Шаг 9: Для этого используйте Const как в Constant с B и присвойте ему переменную Double.

Код:

 Sub VBA_Constants () Dim A в виде целого числа A = 123 Const B в виде двойного Dim C в виде целого числа C = A * 4 MsgBox C End Sub 

Шаг 10: И присвоить множитель 4 переменной B как константу.

Код:

 Sub VBA_Constants () Dim A в виде целого числа A = 123 Const B в виде двойного = 4 Dim C в виде целого числа C = A * 4 MsgBox C End Sub 

Шаг 11: Теперь измените ту же переменную математически, умножьте формулу на 4, как показано ниже.

Код:

 Sub VBA_Constants () Dim A как целое число A = 123 Const B как двойное число = 4 Dim C как целое число C = A * B MsgBox C End Sub 

Шаг 12: Теперь снова скомпилируйте код и запустите его.

Мы получили тот же результат в переменной C, что и 492, который является результатом умножения 123 и 4.

Шаг 13: Для дополнительной проверки давайте изменим значение, хранящееся в переменной A, с 123 на, скажем, 321, как показано ниже.

Код:

 Sub VBA_Constants () Dim A как целое число A = 321 Const B как двойное число = 4 Dim C как целое число C = A * B MsgBox C End Sub 

Шаг 14: Теперь, если мы запустим код, мы должны получить умножение 321 и 4 в окне сообщения.

Мы увидим окно сообщения с выходным значением 1284, которое является фактическим умножением 321 и 4. Это означает, что значение, хранящееся в константной переменной B, все еще остается постоянным, так как оно умножило переменную A на 4 .

Константы Excel VBA - пример № 2

В другом примере VBA Constant, как исправление всех переменных как Constant работает. Чтобы использовать константы Excel VBA, выполните следующие действия.

Шаг 1: Запишите подкатегорию VBA Constant, как показано ниже.

Код:

 Sub VBA_Constants2 () End Sub 

Шаг 2: Теперь определите константу A как строку и дайте ей любой текст по вашему выбору. Давайте скажем, что текст в константе, как показано ниже.

Код:

 Sub VBA_Constants2 () Const A As String = "Constant" End Sub 

Шаг 3: Теперь во второй строке снова определите другую константу B как целое и присвойте ей любое число, как показано ниже. Допустим, это число 10 .

Код:

 Sub VBA_Constants2 () Const A As String = "Constant" Const B As Integer = 10 End Sub 

Шаг 4. Простым способом напечатаем текст как «Реальная константа равна 10» с помощью MsgBox, как показано ниже.

Код:

 Sub VBA_Constants2 () Const A As String = "Constant" Const B As Integer = 10 MsgBox "Реальное" & A & "is" & B End Sub 

Текст, который мы написали выше, может быть любым.

Шаг 5: Теперь скомпилируйте код и запустите его, если не нашли ошибки. Мы получим окно сообщения «Реальная константа равна 10», которое мы установили выше.

Поскольку наши значения постоянны для A и B, мы можем использовать их где угодно и когда угодно. И каждый раз, когда мы будем называть их значениями констант A и B, мы получим одинаковые значения, хранящиеся в этой подкатегории.

Плюсы констант Excel VBA

  • Это экономит огромное количество времени для фиксации одной или нескольких переменных как константы.
  • Количество строк кода уменьшается.
  • Нам просто нужно ввести значения в определенные константы один раз, а затем всякий раз, когда мы будем вызывать эту константу, будет появляться значение, сохраненное в ней.

Минусы Excel VBA Константы

  • Это не всегда используется, так как иногда нам нужно возвращаться несколько раз, чтобы изменить значения, хранящиеся в константах, если мы используем эти определенные константы в разных подкатегориях или классах.

То, что нужно запомнить

  • Результаты, полученные из констант и переменных, совпадают. Разница в том, что когда константы определены, их можно использовать где угодно несколько раз. Но переменные определены для каждой подкатегории.
  • Если произойдет изменение значений, которые мы вызываем, и сохраненных констант, мы можем получить ошибку. Итак, лучше сначала проверить значения, которые зафиксированы как постоянные.
  • Сохранение файла в формате Excel с поддержкой макросов помогает нам сохранить код на будущее.
  • Всегда рекомендуется использовать Constant, когда мы работаем над созданием объектов Class. Константа короче по сравнению с переменными, поэтому это огромный набор кодов, который займет меньше места.

Рекомендуемые статьи

Это руководство к константам VBA. Здесь мы обсудим различные примеры констант в Excel VBA, а также некоторые практические примеры и загружаемый шаблон Excel. Вы также можете просмотреть наши другие предлагаемые статьи -

  1. Учебник VBA для начинающих
  2. Матричная функция в Excel
  3. Как использовать функцию VBA StrComp
  4. Создание бюджета в Excel

Категория: