Dies ist eines der Dinge, für die es sicher eine integrierte Funktion gibt (und die mir vielleicht schon in der Vergangenheit gesagt wurde), aber ich kratzte mir am Kopf, um mich daran zu erinnern.
Wie durchlaufe ich mit Excel VBA jede Zeile eines mehrspaltigen Bereichs? Alle Tutorials, die ich gesucht habe, scheinen nur die Arbeit in einem eindimensionalen Bereich zu erwähnen ...
excel
vba
loops
excel-2003
Margaret
quelle
quelle
Antworten:
quelle
Etwas wie das:
quelle
Ich bin nur darauf gestoßen und dachte, ich würde meine Lösung vorschlagen. Normalerweise verwende ich gerne die integrierte Funktionalität zum Zuweisen eines Bereichs zu einem Multi-Dim-Array (ich denke, es ist auch der JS-Programmierer in mir).
Ich schreibe häufig Code wie folgt:
Das Zuweisen von Bereichen zu Variablen ist eine sehr leistungsstarke Methode zum Bearbeiten von Daten in VBA.
quelle
Range("A1:D4") = myarray
. Hinweis:Dim myarray
als Variante; Achten Sie darauf, dass es sich standardmäßig um ein 1- basiertes 2dim-Array handeltIn Schleifen bevorzuge ich es immer, die
Cells
Klasse mit der R1C1-Referenzmethode wie folgt zu verwenden:Dies ermöglicht es mir, schnell und einfach Schleife über einen Bereich von Zellen leicht:
quelle