Hallo Frank,
nachfolgendes Makro sollte das machen. Ausgabe der Summe in Zelle A1. Das muss eventuell bei Dir geändert werden.
Aber Achtung, in den besagten Feldern wird die Formel gelöscht.
Kopiere das Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
Teste das Makro aber bitte in einer Testdatei und nicht gleich in Deiner Originaldatei.
Option Explicit
Sub Addition_mit_Bedingung()
Dim rngCell As Range
Dim dblSumme As Double
For Each rngCell In Selection
On Error Resume Next
If rngCell.Value = -1 Then
rngCell.Value = 0
ElseIf rngCell.Text = "#DIV/0!" Then
rngCell.Value = 0
End If
dblSumme = dblSumme + rngCell.Value
On Error GoTo 0
Next
Range("A1") = dblSumme
End Sub
MfG,
Oliver
[sub]Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du[/sub]
[sup] ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.[/sup]