У меня есть Дата рождения и я хочу применить эту формулу
=(YEAR(NOW())-YEAR(A2))
в VBA для расчета возраста для всей строки дат
например
A B
1 BornDate Age
2 09.06.1991 28
3 02.07.1973
4
5
мой кодработает только для первых двух и останавливается без ошибок.
Sub btn_GetAge()
Dim LastRow As Long
With ThisWorkbook.Worksheets("Sheet1")
LastRow = .Cells(.Rows.Count).End(xlUp).Row
.Range("B2:B" & LastRow) = "=(YEAR(NOW())-YEAR(A1))"
End With
End Sub
Любая идея или выбрать другую формулу?