Ich weiß nicht, warum es mir '438' - Objekt unterstützt diese Eigenschaft oder Methode Fehler in der "Sumif" Funktionszeile nicht.Sum IF VBA Fehler '438' - Objekt unterstützt diese Eigenschaft oder Methode nicht
Wie kann ich die Sumif-Funktion in VBA?
Application.WorksheetFunction.SumIfs(Range("N2:N" & RSum), Range("C" & rw), Range("S2:S" & RSum))
Und hier ist der gesamte Code:
Sub Macro1()
Dim LR As Integer
Dim rw As Integer
Dim RSum As Integer
LR = Range("C" & Rows.Count).End(xlUp).Row
RSum = Range("n" & Rows.Count).End(xlUp).Row
For rw = 2 To LR
If Not IsEmpty(Range("C" & rw).Value) Then
Range("G" & rw).Value = Application.WorksheetFunction.SumIfs(Range("N2:N" & RSum), Range("C" & rw), Range("S2:S" & RSum))
End If
If Range("G" & rw).Value = 0 Then
Range("G" & rw).Value = "-"
Range("F" & rw).Value = "No"
ElseIf Range("G" & rw).Value <> 0 Then
Range("F" & rw).Value = "Yes"
End If
Next rw
End Sub
Excel Version 2002.
application.sumifs Versuchen, oft application.worksheetfunction funktioniert nicht. – Phil
Eine Menge wurde seit Excel 2002 aktualisiert, ich würde empfehlen, eine neuere Version zu verwenden, damit in Zukunft mehr Leute Ihnen helfen können, weil die meisten Leute mindestens Excel 2007 haben. – Michael