2nd Condition
Code: Select all
Set rgD = Intersect(shD.Range("N1").CurrentRegion, shD.Range("N1").CurrentRegion.Offset(1, 3))
rgD.FormulaR1C1 = _
"=SUMIFS(" & sFile & "C16," & _
sFile & "C5,""=""&RC15," & _
sFile & "C6,""=""&RC16," & _
sFile & "C8,""=""&RC14," & _
sFile & "C2,""=""&R6C," & _
sFile & "C1,""<>""&""""," & _
sFile & "C4,""<>""&""Business Partner""," & _
sFile & "C4,""<>""&""BP"")"
rgD.Value = rgD.Value
Code: Select all
Sub UpdateActiveInactiveOrientation()
Dim sPath As String
Dim sFile As String
Dim wbD As Workbook
Dim shD As Worksheet
Dim rgD As Range
Dim wbS As Workbook
Dim shS As Worksheet
Application.ScreenUpdating = False
sPath = "\\jfkfile01_new\home\GG70397\SSR Source.xlsm"
Set wbS = Workbooks.Open(Filename:=sPath, UpdateLinks:=False)
Set shS = wbS.Sheets(1)
sFile = "'[SSR Source.xlsm]" & shS.Name & "'!"
Set wbD = ThisWorkbook
Set shD = wbD.Sheets("Actuals")
Set rgD = Intersect(shD.Range("A4").CurrentRegion, shD.Range("A4").CurrentRegion.Offset(3, 1))
rgD.FormulaR1C1 = _
"=SUMIFS(" & sFile & "C9," & _
sFile & "C1,""=""&RC1," & _
sFile & "C4,""=""&R6C," & _
sFile & "C2,""=""&R5C," & _
sFile & "C5,""<>""&""S"")"
rgD.Value = rgD.Value
Set rgD = Intersect(shD.Range("G4").CurrentRegion, shD.Range("G4").CurrentRegion.Offset(3, 1))
rgD.FormulaR1C1 = _
"=SUMIFS(" & sFile & "C11," & _
sFile & "C1,""=""&RC7," & _
sFile & "C4,""=""&R6C," & _
sFile & "C2,""=""&R5C," & _
sFile & "C5,""<>""&""S"")"
rgD.Value = rgD.Value
Set rgD = Intersect(shD.Range("M4").CurrentRegion, shD.Range("M4").CurrentRegion.Offset(3, 1))
rgD.FormulaR1C1 = _
"=SUMIFS(" & sFile & "C9," & _
sFile & "C1,""=""&RC13," & _
sFile & "C4,""=""&R6C," & _
sFile & "C2,""=""&R5C," & _
sFile & "C5,""=""&""S"")"
rgD.Value = rgD.Value
Set shS = wbS.Sheets(2)
sFile = "'[SSR Source.xlsm]" & shS.Name & "'!"
Set wbD = ThisWorkbook
Set shD = wbD.Sheets("Orientation")
Set rgD = Intersect(shD.Range("A6").CurrentRegion, shD.Range("A6").CurrentRegion.Offset(1, 3))
rgD.FormulaR1C1 = _
"=SUMIFS(" & sFile & "C16," & _
sFile & "C5,""=""&RC2," & _
sFile & "C6,""=""&RC3," & _
sFile & "C8,""=""&RC1," & _
sFile & "C2,""=""&R6C," & _
sFile & "C1,""<>""&""""," & _
sFile & "C4,""<>""&""Business Partner""," & _
sFile & "C4,""<>""&""BP"")"
rgD.Value = rgD.Value
Set rgD = Intersect(shD.Range("N1").CurrentRegion, shD.Range("N1").CurrentRegion.Offset(1, 3))
rgD.FormulaR1C1 = _
"=SUMIFS(" & sFile & "C16," & _
sFile & "C5,""=""&RC15," & _
sFile & "C6,""=""&RC16," & _
sFile & "C8,""=""&RC14," & _
sFile & "C2,""=""&R6C," & _
sFile & "C1,""<>""&""""," & _
sFile & "C4,""<>""&""Business Partner""," & _
sFile & "C4,""<>""&""BP"")"
rgD.Value = rgD.Value
wbS.Close False
Application.ScreenUpdating = True
End Sub