Вы можете работать только до первой пустой ячейки с
Range("AD1", Range("AD1").End(xlDown)).Value = Evaluate("round(" & Range("AD1", Range("AD1").End(xlDown)).Address & ",4)")
Обратите внимание, что используется ссылка на Activesheet. Вы можете заключить в оператор С, предоставляющий родительский лист.