Mit vba Formel in Excel schreiben

  • Excel

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von petaod.

    Mit vba Formel in Excel schreiben

    Hallo,

    Nach langem googeln wende ich mich nun an euch: Ich möchte mit VBA eine Formel für eine ganze Spalte in Excel einfügen. In der Formel kommt ein Zellbezug vor, welcher der aktuellen Zeile entspricht. Nun müsste dieser Zellbezug sich natürlich bei jeder Zeile anpassen (B2, B3, B4, B5 , B6....). Wie könnte ich dies realisieren?
    Mit FormulaR1C1 adressierst du relativ zur Position der verwendeten Zelle
    Z.B. Für die ersten 100 Zeilen die Summe aus den Spalten A und B in Spalte C anzeigen:

    Visual Basic-Quellcode

    1. For r=1 To 100
    2. Cells(r,3).FormulaR1C1="=SUM(RC[-2],RC[-1])"
    3. Next
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --