2016-06-07 2 views

Antwort

1
MsgBox ActiveSheet.Evaluate(_ 
"SUMIFS($H$15:$H$12729,$F$15:$F$12729,""<> 52202001"", $F$15:$F$12729,""<> 51701001"")") 

EDIT: in dem Arbeitsblatt Codemodul für das Blatt mit Daten:

Private Sub Worksheet_Change(ByVal Target As Range) 
    Dim v 
    If Not Application.Intersect(Target, Me.Columns(1)) Is Nothing Then 

     v = Me.Evaluate("SUMIFS($H$15:$H$12729,$F$15:$F$12729,""<> 52202001"", $F$15:$F$12729,""<> 51701001"")") 

     ThisWorkbook.Sheets("Sheet2").Range("A1").Value = v 

    End If 

End Sub 
+0

Dank Tim. Du bist wirklich der Beste. Noch eine Sache, wenn ich diese Summe bei jeder Änderung in der Region (Spalte A) haben möchte und diese auf Blatt 2 anzeigen lassen würde, was würde ich hinzufügen? – Brad

Verwandte Themen