VBA中关于数组及赋值的问题

本人菜鸟一枚,为何单元格区域[A1:H1]中没有被赋上值啊?代码如下:Sub数组赋值()DimA(),B(),C(),D(),ArrA()A=[{1,2}]B=[{2,3... 本人菜鸟一枚,为何单元格区域[A1:H1]中没有被赋上值啊?代码如下:Sub 数组赋值()Dim A(), B(), C(), D(), ArrA()A = [{1,2}]B = [{2,3}]C = [{3,4}]D = [{4,5}]ArrA = Array(A, B, C, D)[A1:H1] = ArrAEnd Sub运行结果见截图
代码重新整理为:
Sub 数组赋值()
Dim A(), B(), C(), D(), ArrA()
A = [{1,2}]
B = [{2,3}]
C = [{3,4}]
D = [{4,5}]
ArrA = Array(A, B, C, D)
[A1:H1] = ArrA
End Sub
展开
 我来答
司马刀剑
高粉答主

2018-11-22 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7337万
展开全部

VBA数组赋值方式:

  • 字符串数组的定义:

    Dim arr(1 to 3) as string

    如此定义,但是不能直接给数组赋值

  • 如果想直接给数组直接赋值,需要如下操作:

    Dim arr() as Variant

    arr=Array("a","b","c")

  • 赋值格式:

    例如,给变量a赋值一个数为12,则格式为:a = 12 [注意:变量(即a)只能是一字母,而赋予的值可以是一个式子,当它是式子时,a的值就是这个式子的结果。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式