Что такое переменные VBA? (плюс типы и примеры)

14 октября 2021 г.

Как в математике, так и в области кодирования переменные — это символы, которые обозначают и содержат данные или биты информации. Они действуют как неотъемлемая часть VBA, языка программирования Microsoft Visual Basic для приложений, и программисты могут использовать их для настройки пользовательских интерфейсов, автоматизации действий и выполнения вычислений. Если вы работаете в Excel или другом приложении Office для своей работы, вам может быть полезно узнать, как работают переменные VBA. В этой статье мы обсудим определение переменных VBA, узнаем, когда их использовать, предоставим некоторые типы, объясним, чем они отличаются от констант, и предложим несколько примеров.

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

Переменные VBA являются компонентом Visual Basic для приложений, языка программирования Microsoft для Excel, Word, PowerPoint и других приложений Office. В программировании переменные — это заполнители, которые представляют и хранят информацию. Программист может ссылаться на переменную для создания символьного выражения или формулы. Затем они могут присваивать переменным фактические значения для выполнения операций. Значение переменной может меняться со временем, поскольку программисты могут присваивать переменным новые значения в разных точках. Создание переменной, запись ее имени и присвоение ей типа и значения называется «объявлением» переменной.

Например, в символьном выражении *Result = a + b, “a” и “b” являются переменными. Программист может присвоить значения, написав a = 5 и b = 10. Затем он может запрограммировать компьютер для выполнения этого вычисления с использованием формулы, результат будет равен 15. Позже программист может изменить код и написать a = 6 и b = 11*. Хотя имена переменных «a» и «b» остаются прежними, их значения меняются, как и результат. Вот некоторые свойства переменных:

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

  • Тип: это тип данных, хранящихся в переменной. Например, определение переменной как «строка» означает, что она может принимать текст, числа и специальные символы в любой комбинации. Определение переменной как «одиночной» позволяет ей принимать числа, требующие десятичных разрядов.

  • Значение: Программисты могут присваивать значения переменным для выполнения функций. Обычно они делают это, записывая имя переменной, знак равенства, а затем значение, например Sally’s_age=28.

  • Область действия: Программисты обычно делят свои программы на различные разделы, называемые «функциями», и эти функции являются автономными, что означает, что область действия и применение переменной ограничены ее разделом. Это позволяет программистам повторно использовать имена переменных в разных функциях.

  • Время жизни: время жизни переменной — это время, в течение которого переменная имеет допустимую память и доступна во время программы. Эта концепция также называется продолжительностью хранения или методом распределения.

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

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

  • Используйте конкретные, описательные и уникальные имена.

  • Начните с буквы, а не с цифры.

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

  • Не превышайте 255 символов.

  • Избегайте использования «зарезервированных слов» или слов, которые уже имеют особое значение в Excel VBA.

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

Когда использовать переменные VBA

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

Лучше всего объявлять переменную в начале процедуры. Это означает разработку имени и присвоение типа и начального значения. Все программы в VBA начинаются с «Sub» и заканчиваются «End sub». Программисты могут использовать «Dim» в качестве ключевого слова для явного определения переменных в VBA. Они также могут использовать знак равенства для неявного объявления переменных.

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

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

  • Байт

  • Целое число

  • Длинный

  • Одинокий

  • Двойной

  • Валюта

  • Десятичная дробь

Хотя многие специалисты, работающие в Excel, обрабатывают числа, они также могут захотеть включить в свои программы слова. Вот несколько примеров нечисловых типов данных:

  • Строка (фиксированная длина)

  • Строка (переменной длины)

  • логический

  • Дата

  • Объект

  • Вариант (числовой)

  • Вариант (текст)

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

Константа похожа на переменную тем, что является заполнителем или символом значения. Однако, в то время как переменные по своей природе изменчивы, константы должны быть постоянными. Константы сохраняют фиксированные значения во время выполнения скрипта, и программисты не могут изменить их, не вызвав ошибки. Программисты могут объявлять константы аналогично переменным. Для этого в VBA вы можете использовать ключевое слово «Const» вместо «Dim». Константы могут быть значениями по умолчанию, предоставляемыми приложением, или «определяемыми пользователем», созданными программистом.

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

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

  • Твое имя

  • Доход

  • дебиторская задолженность

  • сумма займа

  • Уровень интереса

  • мильпройдено

  • Счет

  • время окончания

  • Возраст

  • День рождения

  • Идентификатор компании

  • наименование товара

  • цена продукта

  • Номер страницы

  • Фамилия

Обратите внимание, что ни одна из компаний, упомянутых в этой статье, не связана с компанией Indeed.

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

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

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