ThisWorkbook.Names.Add "WF.Pmts.UpToItem.WF.INT.HEADER", RefersToR1C1:="=INDEX(EVALUATE(ADDRESS(ModelStartRow-1,COLUMN(" & WorksheetFunction.Substitute(Application.ConvertFormula(ThisWorkbook.Sheets("Int.WF").Range(IntWFStart).Address(1, 1, 1, 1), xlA1, xlR1C1), "[" & ThisWorkbook.Name & "]", "") & "),1,1,WF.TabName.Int)&"":""&ADDRESS(ModelStartRow-1,MAX(COLUMN(EVALUATE(INDEX(DetailIntWFProceedsRange,MATCH(IF(ISNUMBER(SEARCH(""Coverage Test"",Col.Header)),Col.Header.Filtered&"" Coverage Test"",Col.Header.EYID),IntWFItemsRange,0))))-2,COLUMN(" & WorksheetFunction.Substitute(Application.ConvertFormula(ThisWorkbook.Sheets("Int.WF").Range(IntWFStart).Address(1, 1, 1, 1), xlA1, xlR1C1), "[" & ThisWorkbook.Name & "]", "") & ")))),)"
ThisWorkbook.Names.Add "WF.Pmts.UpToItem.WF.INT", RefersToR1C1:="=INDEX(EVALUATE(ADDRESS(ROW(),COLUMN(" & WorksheetFunction.Substitute(Application.ConvertFormula(ThisWorkbook.Sheets("Int.WF").Range(IntWFStart).Address(1, 1, 1, 1), xlA1, xlR1C1), "[" & ThisWorkbook.Name & "]", "") & "),1,1,WF.TabName.Int)&"":""&ADDRESS(ROW(),MAX(COLUMN(EVALUATE(INDEX(DetailIntWFProceedsRange,MATCH(IF(ISNUMBER(SEARCH(""Coverage Test"",Col.Header)),Col.Header.Filtered&"" Coverage Test"",Col.Header.EYID),IntWFItemsRange,0))))-2,COLUMN(" & WorksheetFunction.Substitute(Application.ConvertFormula(ThisWorkbook.Sheets("Int.WF").Range(IntWFStart).Address(1, 1, 1, 1), xlA1, xlR1C1), "[" & ThisWorkbook.Name & "]", "") & ")))),)"
ThisWorkbook.Names.Add "WF.Pmts.UpToItem.WF.PRIN.HEADER", RefersToR1C1:="=INDEX(EVALUATE(ADDRESS(ModelStartRow-1,COLUMN(" & WorksheetFunction.Substitute(Application.ConvertFormula(ThisWorkbook.Sheets("Prin.WF").Range(PrinWFStart).Address(1, 1, 1, 1), xlA1, xlR1C1), "[" & ThisWorkbook.Name & "]", "") & "),1,1,WF.TabName.Prin)&"":""&ADDRESS(ModelStartRow-1,MAX(COLUMN(EVALUATE(INDEX(DetailPrinWFProceedsRange,MATCH(IF(ISNUMBER(SEARCH(""Coverage Test"",Col.Header)),Col.Header.Filtered&"" Coverage Test"",Col.Header.EYID),PrinWFItemsRange,0))))-2,COLUMN(" & WorksheetFunction.Substitute(Application.ConvertFormula(ThisWorkbook.Sheets("Prin.WF").Range(PrinWFStart).Address(1, 1, 1, 1), xlA1, xlR1C1), "[" & ThisWorkbook.Name & "]", "") & ")))),)"
ThisWorkbook.Names.Add "WF.Pmts.UpToItem.WF.PRIN", RefersToR1C1:="=INDEX(EVALUATE(ADDRESS(ROW(),COLUMN(" & WorksheetFunction.Substitute(Application.ConvertFormula(ThisWorkbook.Sheets("Prin.WF").Range(PrinWFStart).Address(1, 1, 1, 1), xlA1, xlR1C1), "[" & ThisWorkbook.Name & "]", "") & "),1,1,WF.TabName.Prin)&"":""&ADDRESS(ROW(),MAX(COLUMN(EVALUATE(INDEX(DetailPrinWFProceedsRange,MATCH(IF(ISNUMBER(SEARCH(""Coverage Test"",Col.Header)),Col.Header.Filtered&"" Coverage Test"",Col.Header.EYID),PrinWFItemsRange,0))))-2,COLUMN(" & WorksheetFunction.Substitute(Application.ConvertFormula(ThisWorkbook.Sheets("Prin.WF").Range(PrinWFStart).Address(1, 1, 1, 1), xlA1, xlR1C1), "[" & ThisWorkbook.Name & "]", "") & ")))),)"
ThisWorkbook.Names.Add "WF.ProceedsAvailable.INT", RefersToR1C1:="=INDEX(EVALUATE(ADDRESS(ROW(),MAX(COLUMN(EVALUATE(INDEX(DetailIntWFProceedsRange,MATCH(IF(ISNUMBER(SEARCH(""Coverage Test"",Col.Header)),Col.Header.Filtered&"" Coverage Test"",Col.Header.EYID),IntWFItemsRange,0)))),COLUMN(" & WorksheetFunction.Substitute(Application.ConvertFormula(ThisWorkbook.Sheets("Int.WF").Range(IntWFStart).Address(1, 1, 1, 1), xlA1, xlR1C1), "[" & ThisWorkbook.Name & "]", "") & ")),1,1,WF.TabName.Int)),1)"
ThisWorkbook.Names.Add "WF.ProceedsAvailable.PRIN", RefersToR1C1:="=INDEX(EVALUATE(ADDRESS(ROW(),MAX(COLUMN(EVALUATE(INDEX(DetailPrinWFProceedsRange,MATCH(IF(ISNUMBER(SEARCH(""Coverage Test"",Col.Header)),Col.Header.Filtered&"" Coverage Test"",Col.Header.EYID),PrinWFItemsRange,0)))),COLUMN(" & WorksheetFunction.Substitute(Application.ConvertFormula(ThisWorkbook.Sheets("Prin.WF").Range(PrinWFStart).Address(1, 1, 1, 1), xlA1, xlR1C1), "[" & ThisWorkbook.Name & "]", "") & ")),1,1,WF.TabName.Prin)),1)"
'Pmt Sequence After Previous WF Pmts
ThisWorkbook.Names.Add "WF.PmtSequence.Outstdng.WF.INT", RefersTo:="=WF.PmtSequence.Range-SUMIFS(WF.Pmts.UpToItem.WF.INT,WF.Pmts.UpToItem.WF.INT.HEADER,WF.NPS&CHAR(10)&""Paid"")"
Bookmarks