Microsoft Lab
全部软件
Excel数组(Array)约 3 分钟

Array Function Array 函数

重点内容


适用版本

桌面版通用(Excel 365 / 2021 / 2019 等)。


用 Array 函数快速建立数组

  1. 声明一个 Variant 类型的变量(Array 函数的结果必须存进 Variant):
Dim departments As Variant
  1. 用 Array 函数一次赋值:
departments = Array("Sales", "Production", "Logistics")
  1. 取出指定位置的值:
MsgBox departments(1)

默认编号从 0 开始,departments(1) 取到的是第二个值 "Production"。


改成从 1 开始编号

在模块最上方(General Declarations 区域)加一行:

Option Base 1

加了这行之后,departments(1) 取到的会变成第一个值 "Sales"。


学完你会

常见错误

  • 忘记数组默认从 0 开始编号,departments(1) 取到的其实是第二个元素而不是第一个
  • 用 Array 函数赋值却把变量声明成非 Variant 类型,导致赋值失败
  • Option Base 1 忘记放在模块最上方,或者跟其他模块的设定不一致,造成同一份代码里数组编号规则不统一

Sources

Blog / Website:

  1. Array Function
只记在你的浏览器里,换设备不会同步。