Gut, spreche ich mal tacheles.
Ich bin mir absolut sicher, dass du nicht verstehst worum es geht.
Wie deine Berechnungsvorschrift (exakte Formel mit Argumenten und ihrer Herkunft) ausschaut, hast du bis jetzt kein einziges mal erwähnt - bislang bekam man nur ein satisches Beispiel zu gesicht. Du erwartest jedoch von anderen, das sie wissen was du weißt, aber nicht sagst ...
Der allgemeine Ablauf schaut so aus, daran ist nichts zu rütteln:
For i = 1 to 5 Step 2
a = <Berechnungsvorschrift>
Tabelle1.Range("A" & i).Value = a 'alternativ auch: Tabelle1.Cells(i, "A").Value = a
' oder: Tabelle1.Cells(i, 1).Value = a
' oder: ThisWorkbook.Worksheets("Tabelle1").Cells(i, 1).Value = a
' oder: ...
Next
Ob man nun das Ergebnis in einer Variable zwischenspeichert und in eine Zelle schreibt, oder ohne Variable gleich in die Zelle schreibt, ist idR. egal.
Außerdem: Funktionen dienen nicht dazu Quellcode "kürzer" zu gestalten, sondern um ihn redundanzfrei zu halten!
Es wäre gut, wenn du mal endlich anfang würdest zu erläutern, was du wie genau berechnen musst und nach welchen Kriterien das Ergebnis dann wohin geschrieben werden soll.
Gruß
|