龙空技术网

V33.VBA数组知识点76问(六)

AIthonOffice 51

前言:

如今咱们对“vb 数组的最大下标”都比较关切,你们都需要学习一些“vb 数组的最大下标”的相关资讯。那么小编同时在网上收集了一些关于“vb 数组的最大下标””的相关内容,希望看官们能喜欢,你们快快来了解一下吧!


50. 使用option base的注意事项是什么?

答:1)option base不能限定TO语句

option base 1dim a(3),b(0 to 3)a(3)的下界就是1 而b(0 to 3)的下界是0

2)由于下界的缺省设置是 0,因此无需使用 Option Base 语句。

3)如果使用该语句,则必须写在模块的所有过程之前。

4)一个模块中只能出现一次Option Base,且必须位于带维数的数组声明之前。

5)使用 Array 函数创建的数组的下界受 Option Base 语句指定的下界的决定, 除非 Array 是由类型库(例如 VBA.Array )名称限定。如果是由类型库名称限定,则 Array 不受 Option Base 的影响。

6)由字典创建的数组不会受OptionBase的限制,仍然是从0开始。

7)在VB.NET中,为了和其他语言更加易于协同操作,数组的下界均设定为0,不允许声明一个下界为1的数组,因此Option Base语句不再被VB.NET支持。


51. OptionExplicit是什么意思?

答:强制声明所有变量。



52. optionexplicit和option base使用环境是什么?

答:这些语句都必须在模块级别中使用,写在模块的最前面,指定每个变量使用前必须先定义,VB在编译(运行)前会检查,所谓模块是指窗体、通用模块等。

53. arr(-36 to 9)的最小下标编号和最大下标编号分别是多少?

答:这个数组的下表编号就是从-36开始的,那么它的最小下标编号和最大下表编号分别是-36和9,请看运行效果:



54. 数组ar(-36 to 9,6 to 10) 的最小下标和最大上标编号是多少?


答:请看代码运行结果:






55. 数组arr=sheet(“数组”).userange上下标最大编号分别是多少?

答:这个数组的维数是未知的,需用结合“数组”工作表使用了多少行和列而定,请看代码运行结果:





56. array(“a”,36,”c”)是几维数组?

答:这是一个包含三个元素数据的一维常量数组。

57. array(array(“a”,10),array(“b”,20),array(“c”,30))是几维数组?

答:这是一个包含了三组元素数据的二维常量数组。

标签: #vb 数组的最大下标 #vb中数组下标