16.01.2021, 20:24
Hallo Forum,
guten Abend Excel Freunde,
kann mir bitte jemand bei der Fehlersuche in einer Datei helfen? Kann die Ursache leider nicht selbst finden.
Es sollen in bestimmte Spalten (in der Beispieltabelle die Spalte L) nach der Überschrift bis zu vorletzten Zeile eingefügt werden. Da die Tabelle immer unterschiedliche Zeilenanzahlen hat, verändert sich die Zeilenanzahl stets. Die Formeln müssen sich jeweils mit relativen Bezügen auf die jeweilige =Zeile beziehen: z. B. in Zeile 3 A3+B3=C3,
in Zeile 4 A4+B4=C4 usw.
Anbei der Code bisher.
Vielen Dank für Eure Unterstützung im Voraus. Beispieltabelle ist beigefügt.
Grüße
NobX
guten Abend Excel Freunde,
kann mir bitte jemand bei der Fehlersuche in einer Datei helfen? Kann die Ursache leider nicht selbst finden.
Es sollen in bestimmte Spalten (in der Beispieltabelle die Spalte L) nach der Überschrift bis zu vorletzten Zeile eingefügt werden. Da die Tabelle immer unterschiedliche Zeilenanzahlen hat, verändert sich die Zeilenanzahl stets. Die Formeln müssen sich jeweils mit relativen Bezügen auf die jeweilige =Zeile beziehen: z. B. in Zeile 3 A3+B3=C3,
in Zeile 4 A4+B4=C4 usw.
Anbei der Code bisher.
Vielen Dank für Eure Unterstützung im Voraus. Beispieltabelle ist beigefügt.
Grüße
NobX
Code:
Sub Formeln_einfügen()
Dim lngZeile As Long
Dim lngZeileMax As Long
Dim wsf As WorksheetFunction
Dim f As String
Set wsf = Application.WorksheetFunction
With Tabelle1
lngZeile = 3
lngZeileMax = .Cells(Rows.Count, "L").End(xlUp).Row - 1
f = "=If(A3>0,D3*E3,0)"
For lngZeile = lngZeile To lngZeileMax
.Range(lngZeile & "L:L").Value = _
wsf.Value(f)
lngZeile = lngZeile + 1
Next
End With
End Sub