vb 二维数组_V31.VBA数组知识点76问(四)

3f9e75693b14e221941938b597c5c798.png

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表格由行和列组成,本身就是一个二维数组,故此只需要可以通过如下代码将单元格区域赋值给一个数组:

67192ec15d17e96e0c703bf76e7ee0ba.png

注解:[a1:c10]单元格区域中共有30个单元格,从本地窗口可以看出,代码按照先行后列的方式建立了30个元素数据。

注意:二维数组中先行后列,即第一维是行,第二位是列。

41. dim arrsoure(1 to 10,1 to 6,-1 to 5) aslong是什么意思?

答:这是声明了一个数据类型为长整型的三维数组。

42. 数组的维数如何判定?

答:可以通过数组中的节点来判定数组的维数,即数组有多少逗号,该数组的维数就是多少。

43. array函数是什么意思?

答:返回一个包含数组的variant可变数据。Arrary函数在运行代码执行期间创建数组,而不必事先知道数组的大小,如下图所示:

eb71b1508ab22c9f1dbd0c5f5370f39a.png

44. Lbound、ubound函数是什么意思?

答:Lbound用来返回一个long型数据,其值为指定的数组维可用的最小下标。Bbound用来返回一个long型数据,其值为指定的数组维可用的最大上标。

325082eac48b960eb5b4e829050c2ee2.png
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值