Общие сведения о переменных в макросах VBA (Microsoft Excel)
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]
.