循环通过VBA数组时如何获取元素编号

时间:2015-09-24 14:53:20

标签: arrays excel vba excel-vba

我有这个循环数组的VBA代码(在这种情况下,supplier_reports()),它工作正常。我想知道是否有人知道在使用数组中的值时是否有办法获取元素编号:

data = {element: getattr(self, element) for element in key}

在这种情况下,元素编号只是x的值,而不是数组中的元素编号。

由于

1 个答案:

答案 0 :(得分:3)

您可以使用For循环而不是For Each。

EG。

For I = LBound(supplier_reports) To UBound(supplier_reports)
 Workbooks.Open (supplier_reports(I))
 element_number = I
Next