2017-07-19 233 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