【问题标题】:Public Array Compile Error - Can't assign to array [duplicate]公共数组编译错误 - 无法分配给数组[重复]
【发布时间】:2021-07-21 14:37:23
【问题描述】:

当我想填充一个公共数组时,它会抛出这个错误:

Option Explicit

Public myArray(5) As Variant

Sub addToArray()
    myArray() = Array(1, 1, 0, 0, 1, 1)
End Sub

它给了我一个“编译错误:无法分配给数组”错误:

有人知道可能出了什么问题吗? 这只是一个短数组。我可能会做得更大。单独定义每个值不是我想要的。

【问题讨论】:

    标签: arrays excel vba compiler-errors


    【解决方案1】:

    您需要声明为没有大小的变体(对于数组)

    Public myArray() As Variant
    

    能够像使用它一样

    myArray = Array(1, 1, 0, 0, 1, 1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-06
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-01
      • 1970-01-01
      相关资源
      最近更新 更多