2017-07-19 6 views
0

Ich versuche, Daten zu mehreren Tabellen aus einem Datensatz hinzuzufügen, um sie für einen Bericht zu kategorisieren. Um alle Daten in der richtigen Kategorie zu setzen, bin ich versuche, einen Weg zu Schleife durch den Titel ähnlich wie diese pseduocodeLooping durch eine dynamische Variable

Sub test()

Dim name as string, i as integer

For i = 1 to 8

name(i) = "Data"

zu finden

Next i

End Sub

Von einer ähnlichen Frage ich es sah, wurde empfohlen, ein Wörterbuch zu verwenden, aber ich glaube nicht, dass mir helfen, weil ich bereits die Daten gespeichert und sortiert werden, muss ich es in eine vorzeigbare Vorlage setzen Sie einfach um jede Woche zu versenden.

Antwort

1

Sie haben zwei Probleme in Ihrem Code. Name ist ein reservierter Name und Sie haben ihn nicht als Matrix deklariert.

+0

Ich bekomme, woher Sie kommen, aber die Tabellen, die ich mit Daten füllen will, sind in einer Vorlage vorgefertigt, die ich für diesen Bericht erstellt habe. Ich möchte einfach "N" durchlaufen, wobei "N (i)" der Name jeder der 8 Tabellen ist, die ich habe, d.h. N1, N2, ..., N8. Im Wesentlichen sagt der Code, den ich zu schreiben versuche, Excel, welche Tabelle beim Hinzufügen der Daten zu verweisen ist. – accortdr

+0

Nun, nachdem ich Ihren Kommentar gelesen hatte, sah ich, dass es Pseudo-Code in Ihrer ursprünglichen Frage war. Ich denke, ich verstehe deine Frage jetzt ein bisschen besser, aber das führt zu mehr Fragen. Versuchen Sie, eine Zellreferenz aus einer Liste von Tabellennamen zu erstellen? – Sam

+0

Also versuche ich nur die Daten zu nehmen, die mit N1 korrespondieren und setze sie in die Tabelle für N1 und dann gleich für N2 ... N8. Es gibt keine Liste von Tabellennamen persay, aber es gibt ein ganzes Arbeitsblatt mit 8 leeren Tabellen, die ich mit einer Schleife füllen möchte. Ich kann es für einen Tisch auf einmal arbeiten lassen, aber ich möchte alle 8 nacheinander und schnell durchgehen. – accortdr