ich habe folgendes Problem und denke, es ist keine zu große Schwierigkeit für Euch. Ich habe leider noch keinen Schimmer von VBA, aber vielleicht kann mir auch jemand eine gute Einstiegslektüre empfehlen.
Hier aber mein Problem, für welches ich sehr bald eine Lösung erhoffe.
Ein Makro soll nacheinander Werte aus den Zellen A1 bis Ai in die Zelle Q1 kopiere. Ist dies für einen Wert der Zellen A1 bis Ai geschehen, dann erfolgt eine Berechnung, dessen Wert in Zelle P2 (bzw. P3, P4,..., Pi) geschrieben wird. Die Zelle P2,..., Pi soll kopiert und in Zelle O2,..., Oi soll der nur der Wert eingefügt werden.
Frage: Wie mache ich das mit einer For-Next-Schleife, so dass ich mir den unteren Block spare und den Zähler beliebig hoch setzen kann?
Sub Schleife()
Range("Q1").Select
ActiveCell.FormulaR1C1 = "=R[1]C[-16]"
Range("P2").Select
Selection.Copy
Range("O2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks_
:=False, Transpose:=False
Range("Q1").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=R[2]C[-16]"
Range("P3").Select
Selection.Copy
Range("O3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks_
:=False, Transpose:=False
End Sub
Vielen Dank schonmal und Grüße,
Airman