Я сейчас изучаю VBA и не могу понять это. Я пытаюсь посмотреть максимальную дату в диапазоне (W: A C) каждой строки и поместить результат в ячейку "BU" той же строки. Я получаю ошибку 1004 в строке, определяющей, в какую ячейку поместить результат. Я получаю ошибку, потому что я определил диапазон как W: A C?
Sub Max_Date()
Dim MaxDate As Date
Dim CellRange As Range
Dim Source As Worksheet: Set Source = ActiveWorkbook.Sheets("Sheet1")
Dim row As Variant
row = Source.Rows.Count
Set CellRange = Source.Range("W:AC")
For Each row In CellRange
MaxDate = Application.WorksheetFunction.Max(CellRange)
Range("BU").Value = MaxDate
Next row
End Sub