【问题标题】:Can I loop part of a collection based on index? [closed]我可以根据索引循环部分集合吗? [关闭]
【发布时间】:2014-05-07 08:40:08
【问题描述】:

我的收藏中的物品数量未知。

我正在处理 for each 循环中的一项。

是否可以:

  • 确定该项目在集合中的索引?
  • 是否有一个不同的循环从该索引循环到集合的最后一项?

【问题讨论】:

  • 听起来你需要一个for 循环而不是for each
  • 你能展示代码以便更好地说明吗?

标签: vba loops


【解决方案1】:

一个集合总是从 1 开始,你可以通过 Count 属性获取项目的数量

Sub test()
    Dim c As New Collection
    Dim i As Integer

    c.Add "test1"
    c.Add "test2"
    c.Add "test3"

    For i = 1 To c.Count
        Debug.Print c(i)
    Next i

End Sub

【讨论】:

    猜你喜欢
    • 2016-03-10
    • 2021-07-23
    • 2021-05-15
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多