VBA SUMIF
Andreas
ich habe ein Arbeitsmappe mit zwei Sheets. Dazu habe ich ein Makro geschrieben, welches bestimmte Werte von Sheet1 in Sheet2 aufsummiert. Probleme macht mir die Syntax zu SUMIF -> [ SUMIF(range,"criteria",sum_range)], weil meine Bedingung (criteria) in Anführungsstriche gesetzt werden muss. Ich weiss nicht wie ich das im Quellcode umsetzen soll. Wäre schön wenn mir jemand helfen könnte.
Noch zu Erklärung: meine Bedingung ist = dem Inhalt einer Zelle.
Hier der Quellcode:
Sub sumsumif()
Dim insu As Range
Dim area As Range
With Worksheets("Sheet1")
Set insu = .Range(.Cells(4, 17), .Cells(6, 17))
Set area = .Range(.Cells(4, 15), .Cells(6, 15))
End With
With Worksheets("Sheet2")
.Cells(2, 3).FormulaLocal = "=SUMIF(" & insu & ",""="" & .Cells(2, 2).Value & "," & area & ")"
End With
End Sub