Moin moin.
Bin relativ neu in VBA und hoffe auf einen guten Tipp. Ich habe eine Tabellenspalte, die auf dem Blatt Grundlagen abgespeichert ist (Zellen H6:H127). Diese Daten werden später im Programm benutzt. Ich will diese Spalte als eine Variable definieren, damit ich später auf bestimmte Elemente zugreifen könnte. Das heißt, ich will zuerst sagen: das ist z.B. Spalte D_x mit 127-6+1=122 Elementen, und nachher will ich auf D_x(20) oder D_x(55) zugreifen.
Da gibt es eine Möglichkeit. Am Anfang des Programms kann man solches aufschreiben.
For j = 1 To 122
D_x(j) = Sheets("Grundlagen").Cells(j + 5, 8)
Next j
Das passt aber nicht, weil die Werte in meiner Spalte sich im Laufe des Programms verändern (für jede Zeile aus 30.000 wird die Tabelle "Grundlagen" angepasst), das oben erwähnte Programmstück liest die Daten nur ein Mal ein und ermöglicht es nicht. In die Schleife (30000 Iterationen) kann ich es auch nicht einfügen, es löst unendliches Ausführen des Programms aus.
Ich wäre dankbar für jede Hilfe.
Valentin.
|