我正在尝试使用 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 进行了尝试,因为它是我唯一可用的版本。