I should mention it only craps out on this automation sub. I've got FinalRow variable in source workbook which is .xlsm and it works fine using Rows.Count
Sub OpenDashboard(TemplateInd As String, ByVal DshBrdFile As String, DshBrdFilePath As String, isFin As Boolean, _
Optional ByVal BeginSum As Double = 0)
Dim xlApp As Excel.Application, xlWkBook As Workbook
Dim FinalRow As Long, i As Integer, LoopTwice
For LoopTwice = 1 To 2
If IsFileOpen(DshBrdFile) Then Workbooks(DshBrdFile).Close SaveChanges:=False
Set xlApp = New Excel.Application
xlApp.Visible = False
Set xlWkBook = xlApp.Workbooks.Open(DshBrdFilePath)
xlWkBook.Sheets("Rolling Forecast Models").Select
FinalRow = xlWkBook.Sheets("Rolling Forecast Models").Cells(Rows.Count, 1).End(xlUp).Row
For i = FinalRow To 5 Step -1
If xlWkBook.Sheets("Rolling Forecast Models").Cells(i, 2) = TemplateInd Then
If isFin = True Then
xlWkBook.Sheets("Rolling Forecast Models").Range("A" & i & "

" & i).Interior.ColorIndex = 43
If LoopTwice = 1 Then xlWkBook.Sheets("Rolling Forecast Models").Range("E" & i).Value = BeginSum
Else: xlWkBook.Sheets("Rolling Forecast Models").Range("A" & i & "

" & i).Interior.ColorIndex = 46
End If
End If
Next i
xlWkBook.Save
xlWkBook.Close
xlApp.Quit
Set xlApp = Nothing
DshBrdFile = "Shared_" & DshBrdFile
DshBrdFilePath = Left(DshBrdFilePath, 84) & DshBrdFile
Next LoopTwice
End Sub