2017-07-19 176 views
0

我试图将数据添加到数据集中的多个表中,以便为报表进行分类。为了把所有的数据在正确的分类,我试图通过类似这样的pseduocode通过动态变量循环访问

Sub test()

Dim name as string, i as integer

For i = 1 to 8

name(i) = "Data"

标题找到一种方式来循环

Next i

End Sub

从我看到的一个类似的问题,它被推荐使用字典,但我不相信这会帮助我,因为我已经存储和排序的数据,我只需要把它放到一个可展示的模板中发送每周.e

回答

1

你的代码有两个问题。名称是保留名称,您尚未将其声明为矩阵。

Sub test() 
    Dim N(1 To 8) As String, i As Integer 
    For i = 1 To 8 
     N(i) = "Data" 
    Next i 
End Sub 
+0

我得到你来自哪里,但我试图填充数据的表格是在我为此报告创建的模板中预先制作的。我只是想循环遍历“N”,其中“N(i)”是我拥有的8个表格中的每一个的名称,即N1,N2 .... N8。本质上,我试图编写的代码简单地告诉Excel在添加数据时要引用哪个表。 – accortdr

+0

现在,在阅读您的评论之后,我看到它是您原始问题中的伪代码。我认为我现在理解你的问题好一点,但这会导致更多问题。你是否试图从表名列表中编写单元格引用? – Sam

+0

所以我只是想把N1对应的数据放到N1表中,然后把N2放在N8中。没有表名称persay列表,而是整个工作表包含8个空白表格,我试图使用循环来填充。我可以一次为一张桌子工作,但我想连续快速地浏览所有8张桌子。 – accortdr