Excel允许您使用称为Visual Basic for Applications(VBA)的语言编写宏。这是BASIC编程语言的专用版本,因此,您可以使用变量。

变量不过是代表其他数据的名称。在宏过程中,您甚至可以更改名称所适用的数据。

VBA允许您使用多种不同类型的变量。您可以在宏中使用十一种类型的变量。这些称为_data类型,_,并且您应该使用与您存储在变量中的信息特征最匹配的数据类型。 VBA支持以下数据类型:

字节。*一个数字变量,范围为0到255。布尔值。*具有两个可能值的变量:True(-1)或False(0)。

整数。*一个数字变量,设计用于-32,768到32,767范围内的整数。

Long。*一个数字变量,设计用于非常大的整数。

货币。*一个数字变量,设计用于涉及货币值的计算。

Single。*一个数字变量,设计用于单精度浮点值;精确到大约六到七个小数位。

Double。*一个数字变量,用于双精度浮点值;精确到小数点后15位。

日期。*一个数字变量,旨在将日期和时间表示为实数。小数点左边的值是日期,小数点右边的那部分是时间。

字符串。*一个变量,可以包含所需的任何类型的文本或字符。您最多可以为一个字符串变量分配大约63,000个字符。

Object。*变量,包含指向VBA中已定义对象的指针。

Variant。*可以包含任何类型的数据的变量。

VBA文档中还指定了其他数据类型(十进制),但该语言当前不支持该数据类型。与其他版本的BASIC一样,VBA还允许您定义变量数组,还可以创建用户定义的数据类型。但是,对于一个简单的_ExcelTip_,变量规范的整个范围过于复杂。如果您需要有关如何使用变量的特定信息,请参阅好的Visual Basic或VBA编程手册。您也可以在Dim语句下查看VBA在线帮助。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

链接:/ excelribbon-ExcelTipsMacros [点击此处在新的浏览器标签中打开该特殊页面]。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(11800)适用于Microsoft Excel 2007、2010、2013和2016。您可以在此处为Excel的较旧菜单界面找到此技巧的版本:

链接:/ excel-Understanding_Variables_in_VBA_Macros [了解VBA宏中的变量]。