Excel позволяет писать макросы на языке, который называется Visual Basic для приложений (VBA). Это специализированная версия языка программирования BASIC, которая позволяет использовать переменные.

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

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

Байт. * Числовая переменная в диапазоне от 0 до 255.

Boolean. * Переменная с двумя возможными значениями: True (-1) или False (0).

Целое число. * Числовая переменная, предназначенная для целых чисел в диапазоне от -32 768 до 32 767.

Long. * Числовая переменная, предназначенная для очень больших целых чисел.

Валюта. * Числовая переменная, предназначенная для расчетов с денежными значениями.

Single. * Числовая переменная, предназначенная для значений с плавающей запятой одинарной точности; с точностью до шести или семи знаков после запятой.

Double. * Числовая переменная, предназначенная для значений с плавающей запятой двойной точности; с точностью до 15 знаков после запятой.

Дата. * Числовая переменная, предназначенная для представления даты и времени в виде действительного числа. Значение слева от десятичной точки — это дата, а часть справа от десятичной точки — время.

String. * Переменная, которая может содержать любой тип текста или символа по вашему желанию. Строковой переменной можно присвоить не более 63 000 символов.

Object. * Переменная, содержащая указатель на определенный объект в VBA.

Вариант. * Переменная, которая может содержать любой тип данных.

Дополнительный тип данных (Decimal) также указан в документации VBA, но в настоящее время не поддерживается языком. Как и в других версиях BASIC, VBA также позволяет вам определять массивы переменных, а также создавать пользовательские типы данных. Однако полный набор спецификаций переменных слишком сложен для простого _ExcelTip _. Если вам нужна конкретная информация о том, как работать с переменными, обратитесь к хорошей книге по программированию на Visual Basic или VBA. Вы также можете посмотреть интерактивную справку VBA под оператором Dim.

_Примечание: _

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

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2257) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Understanding_Variables_in_VBA_Macros [Общие сведения о переменных в макросах VBA].