Что такое константа в vba?

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

  • Внутренние константы
  • Пользовательские константы

Внутренние константы — это те, которые встроены в сам язык VBA (например, встроенная константа vbOKCancel, которую вы используете в окне сообщения ), а с другой стороны, определяемые пользователем константы — это те, которые вы можете создать, назначив ценность для него.

Объявить константу в VBA

  1. Используйте ключевое слово «Const».
  2. Укажите имя константы.
  3. Используйте ключевое слово «As» после имени.
  4. Укажите «Тип данных» для константы в зависимости от значения, которое вы хотите ей присвоить.
  5. Равен знаку «=».
  6. В конечном итоге, значение, которое вы хотите ему присвоить.
объявить константу в vba

Выше приведена константа, хранящая дату рождения. Теперь, если вы думаете, что дата рождения — это нечто фиксированное, и для этого типа значения вы можете использовать константу.

Область действия константы

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

Частная константа доступна только для процедуры, в которой она объявлена как константа. Чтобы объявить частную константу, вы должны использовать ключевые слова «Private», как в следующем примере.

 Private Const iName As String = “Puneet”

Аналогично, вам следует использовать ключевое слово Public, когда вам нужно объявить константу общедоступной.

 Public Const iPrice As String = “$3.99”

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

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