VBA
PeterT.
Bisher habe ich die Formeln in Exel eingetragen, versuche es nun mit VBA. Da brauche ich mal eure Hilfe.
Was ich möchte: Wenn in Spalte E oder F ein Betrag steht, soll in G die Formel in der vorherigen Zeile kopiert und darunter eingetragen werden.
Das habe ich versucht:
Private Sub Summe(ByVal Target As Excel.Range, Cancel As Boolean)
Dim iCol As Integer, iCount As Integer, n As Boolean
n = True
If WorksheetFunction.CountA(Columns(n, 5)) = True Or (Columns(n, 6)) = True Then
For iCol = 7 To 7
If WorksheetFunction.CountA(Columns(iCol)) > iCount Then
iCount = WorksheetFunction.CountA(Columns(iCol))
End If
Next iCol
Else
Exit Sub
Range("G5:G65536").FormulaR1C1 = "=IF(RC[-2]+RC[-1]=0,"""",R[-1]C+RC[-2]-RC[-1])"
Range("A65536").End(xlUp).Offset(1, 0).Select
End If
End Sub
Was macht das Macro? NICHTS! Kein Fehler oder irgend was.
Wenn ich es ab For iCol.... laufen lasse, trägt es die Formel bis in die letze G Zeile ein.
Schuster nun schon 2 Tage dran rum und weiss nicht weiter.
vielen Dank im Voraus
PeterT