Я пытаюсь использовать макрос Excel для переформатирования электронной таблицы, экспортированной с помощью OLE-Automation
Следующий код работает нормально:
Application.FindFormat.NumberFormat = "#,##0.0000000"
Application.ReplaceFormat.NumberFormat = "#,##0.00"
Cells.Replace What:="", Replacement:="", LookAt:=xlPart, SearchOrder:= _
xlByRows, MatchCase:=False, SearchFormat:=True, ReplaceFormat:=True
если я изменю ReplaceFormat на
Application.ReplaceFormat.NumberFormat = "#,##0.0"
для отображения только 1 знака после запятой, я получаю ошибку 1004 (ошибка приложения или объекта). «0.0» также не срабатывает.
Я могу установить формат ячейки (Cells.NumberFormat) на "#, ## 0.0"
Я пробовал это только в Excel-2003, так как это единственная доступная версия.