1、其实简介中的变量声明语句中Col和 Row是Variant型,因为没有为它们提供数据类型。在VBA中如果未声明变量的类型,则默认为Variant类型。
2、如果要将3个变量都声明为整型,则应写为:Dim Col As Integer, Row As Integer, Sheet As Integer
3、那Variant型变量是什么呢?可简单地訇咀喃谆将Variant型变量分为两类:1.Variant(使用数字),存储大小为16字节,可以是任何数字值,最大可达Double的范围;2.蕺清寤凯Variant(使用字符),存储大小为22字节+字符串长度,与变长字符串有相同的范围,0~约2亿个字符。
4、按照Variant型筐毙险裆变量的介绍,简介中的变量声明也能使程序正常运行,不会出现错误,那为什么一般不这样进行变量声明呢锵荚徕啭?原因如下:Variant要比其他的类型占用更多的内存,因为每个Variant都必须在存储数据的同时向VBA传递信息,已告知当前存储的数据类型。当处理Variant类型的数据时,将使用更多的计算机资源。为了处理数值,VBA必须判断所处理的类型,并决定是否需要在类型之间转换。如果应用程序需要最大的处理速度,则应声明变量类型,以使用尽可能少的内存。
5、上述就是我们在使用VBA过程中,声明变量时经常会犯的其中一个错误,希望能够对大家有所帮助!