Попробуйте:
Range(Cells(lRow, 1), Cells(lRow, lCol)).Interior.Color = RGB(174, 240, 194)
Range(Cells(1, lCol), Cells(lRow, lCol)).Interior.Color = RGB(174, 240, 194)
Я бы посоветовал объявить и использовать переменную рабочего листа (по крайней мере) на тот случай, если вы хотите вызвать этот саб из другого листа и / или другой рабочей книги.
Сказав это, ваш саб будет выглядеть потом:
Option Explicit
Sub Range_End_Method()
Dim ws As Worksheet: Set ws = ThisWorkbook.Sheets("sheet name")
With ws
Dim lRow As Long: lRow = .Cells(Rows.Count, 1).End(xlUp).Row 'Find the last non-blank cell in column A(1)
Dim lCol As Long: lCol = .Cells(1, Columns.Count).End(xlToLeft).Column 'Find the last non-blank cell in row 1
.Range(.Cells(lRow, 1), .Cells(lRow, lCol)).Interior.Color = RGB(174, 240, 194)
.Range(.Cells(1, lCol), .Cells(lRow, lCol)).Interior.Color = RGB(174, 240, 194)
End With
End Sub