Ich habe ein Sheet mit ca 5000 Zeilen. Ich möchte nun mit einer Schleife in jede Zelle einer Spalte eine Formel schreiben. Das stellt auch kein Problem dar. Nun soll aber in dieser Schleife immer Bezug auf den Wert genommen werden, der in der jeweiligen Zeile steht. Ich muss eine Formel in die Zellen schreiben, da eine Variable der Berechnung manuell angepasst werden muss. Hier mein Code:
Das Problem verstehe ich auch. Excel übernimmt das Wahrscheinlich als String. Wie kann ich aber verschiedene Zellen in der Berechnung ansprechen, sodass ich folgendes Ergebnis habe:
E1=(A1*B1*C1+D1) in der nächsten Zeile dann
E2=(A2*B2*C2+D2)
Das Problem verstehe ich auch. Excel übernimmt das
Wahrscheinlich als String.
ich verstehe da nix von dem was du vorher geschrieben hast.
Wie kann ich aber verschiedene
Zellen in der Berechnung ansprechen, sodass ich folgendes
Ergebnis habe:
E1=(A1*B1*C1+D1) in der nächsten Zeile dann
E2=(A2*B2*C2+D2)
Das verstehe ich.
Sub tt()
Dim Zei As Long
Zei = Cells(Rows.Count, "A").End(xlUp).Row 'ggfs. A anpassen
Range("E1:E" & Zei).Formula = "=A1\*B1\*C1+D1"
End Sub
ich hab mal Reinhrds Vorschlag ein bisschen abgewandelt. So müsste es klappen:
Sub formeln()
Dim Zei As Long
For Zei = Cells(Rows.Count, "A").End(xlUp).Row To 1 Step -1
Range("E" & Zei).Formula = "=A" & Zei & "\*B" & Zei & "\*C" & Zei & "+D" & Zei
Next Zei
End Sub
Wo liegt das Problem, wenn es eines ist, bei dir bei mir,
bei beiden? Egal, plauder mal los, kriegen wir schon hin
*sehr glaub*, wir = du, nette Helfer hier.