Excelマクロを使用して、OLEオートメーションを使用してエクスポートされたスプレッドシートを再フォーマットしようとしています
次のコードは正常に機能します。
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は私が利用できる唯一のバージョンであるため、これを試したのはExcel-2003だけです。