36. dim a()是什么意思?
答:指定义一个空的变体型数组。
36. dim a(3,4) as integer 是什么意思?
答:这在VB里面就不能用来声明数组,在VB里面声明数组必须用圆括号(),在C语言中可以用中括号声明数组,例如:inta[3,4].
37. dim a(m,n) as integer 是什么意思?
答:貌似声明了一个数组,其实根本就不是数组,因为()不是确定的值不能用来声明数组。
38. dim (3,4) as integer 是什么意思?
答:这根本就不是一个数组,因为圆括号()前面没有数组名。
39. 动态数组声明中关键字preserve是什么有意思?
答:preserve英文的意思是保留、保存,此关键字是指在动态数组重新声明中数组中现有的值不会得到修改。与redim不同的是,redim Preserve只能改变最后一维的上届,即最末维的大小,来改变数组的大小,切不能数组维数,如果改变了其他维或者最后一维的下界,运行将会出错。如果在动态数组重新声明中,不使用preserve关键字,则数组中现有数据会被清零。
40. 如何把一个单元格区域赋值给数组?
答:excel表格由行和列组成,本身就是一个二维数组,故此只需要可以通过如下代码将单元格区域赋值给一个数组:
注解:[a1:c10]单元格区域中共有30个单元格,从本地窗口可以看出,代码按照先行后列的方式建立了30个元素数据。
注意:二维数组中先行后列,即第一维是行,第二位是列。
41. dim arrsoure(1 to 10,1 to 6,-1 to 5) aslong是什么意思?
答:这是声明了一个数据类型为长整型的三维数组。
42. 数组的维数如何判定?
答:可以通过数组中的节点来判定数组的维数,即数组有多少逗号,该数组的维数就是多少。
43. array函数是什么意思?
答:返回一个包含数组的variant可变数据。Arrary函数在运行代码执行期间创建数组,而不必事先知道数组的大小,如下图所示:
44. Lbound、ubound函数是什么意思?
答:Lbound用来返回一个long型数据,其值为指定的数组维可用的最小下标。Bbound用来返回一个long型数据,其值为指定的数组维可用的最大上标。
联系客服