Для электронных таблиц: то, что отображается в ячейке, и то, что на самом деле хранится, может сильно отличаться.
Пример: значения даты и времени равны 1,0 в день, часы, минуты и секунды представлены в десятичных числах, поэтому значение 42205,5 равно «2015-07-20 12:00».
Чтобы «59,1» (или все, что может быть округлено до двух десятичных знаков) отображалось как «59,10», необходимо установить формат отображения «0,00» или аналогичный.
Нажмите и удерживайте, CTRLзатем нажмите 1; В диалоговом окне найдите «Число», нажмите на него и измените «Десятичные знаки» на «2». Теперь нажмите, OK
чтобы установить его и выйти из диалога.
В качестве альтернативы можно использовать «Пользовательский» (или «Определенный пользователем» для LibreOffice) в том же диалоговом окне и ввести «0,00» в качестве «Формат кода» - с тем же конечным результатом.
Точно, как это сделать из VBA? Я оставлю это как задание для вас.