从VBA中的集合中检索数据

时间:2015-07-17 12:19:31

标签: excel excel-vba vba

我正在尝试检索存储在VBA集合中的数据。我不太确定如何检索数据。它给我一个类型不匹配的错误。

我的代码如下所示:

Set col = New Collection
col.Add BGN_arr, "BGN"
col.Add CBBT_arr, "CBBT"

Dim curr_arr() As Variant
Set curr_arr = col("BGN")

也试过这个:

Set curr_arr = col.Item ("BGN")

需要一些指导。

1 个答案:

答案 0 :(得分:1)

我看到了2个问题:

  1. 您已设置curr_arr() As Variant - 这不应该是数组。
  2. 您正在使用导致问题的Set方法。
  3. 此代码应该有效:

    Set col = New Collection
    col.Add BGN_arr, "BGN"
    col.Add CBBT_arr, "CBBT"
    
    Dim curr_arr As Variant
    curr_arr = col.Item ("BGN")