VBA: Kurzschreibweise Zelldaten umschreiben
22.04.2015 22:54:50
Joerschi
Ich bin absoluter VBA-Anfänger...
Innerhalb eines VBA-Alghoritmus sollen verschiedene Inhalte von Zellen in andere Zellen geschrieben werden.
Dabei handelt es sich um teils ein paar Hundert Zellen horizontal hintereinander.
Bislang kenne ich nur diese Schreibweise, in der man Zelle für Zelle überträgt (was entsprechend lang dauert):
Sub durchlauf()
Z = 10 ' Zielzeile , ab wo automatische Eintragung Ergebnisse beginnt
For i = Sheets("Analyse").Cells(1, 20) To Sheets("Analyse").Cells(1, 22) ' von - bis
Sheets("Analyse").Cells(1, 9) = i ' aktuelle Bearbeitungszeile
Sheets("Analyse").Cells(Z, 1) = Sheets("Analyse").Cells(8, 2) ' ab hier Werte für Quellbereich ( _
B8:I8), die umgeschrieben werden sollen
Sheets("Analyse").Cells(Z, 2) = Sheets("Analyse").Cells(8, 3)
Sheets("Analyse").Cells(Z, 3) = Sheets("Analyse").Cells(8, 4)
Sheets("Analyse").Cells(Z, 4) = Sheets("Analyse").Cells(8, 5)
Sheets("Analyse").Cells(Z, 5) = Sheets("Analyse").Cells(8, 6)
Sheets("Analyse").Cells(Z, 6) = Sheets("Analyse").Cells(8, 7)
Sheets("Analyse").Cells(Z, 7) = Sheets("Analyse").Cells(8, 8)
Sheets("Analyse").Cells(Z, 8) = Sheets("Analyse").Cells(8, 9)
Z = Z + 1
Next i
End Sub
Ich würde mich freuen, wenn mir jemand weiterhelfen kann, wie man den obigen beispielhaften Quellbereich (B8:I8) und Zielbereich "in kurz" darstellen kann anstatt in jeder Zeile nur eine Zelle...
Danke im Voraus für jede Hilfe und Viele Grüße
Joerschi