セルにデータを入れた後にブックを開き、その中にデータを入れて、スタイルを編集するセルを.Style = "Comma"
(数字の間にスペース区切りを付けてください) )。スタイル「コンマ」は手動で編集しない限り動作しません
しかし、私はそのファイルを開くと、他のセルには区切り文字がまったくないのに対し、「カンマ」スタイルのセルがいくつか表示されます。区切り文字が表示されていないセルを選択し、式領域にマウスカーソルを置き、[Enter]をクリックすると、スタイルは "Comma"に変わります。
私は.Cells(i, j).Calculate
でそれを真似しようとしましたが、無駄です。
一部のセルでスタイルが変更されず、マクロ内でスタイルが変更されないのはなぜですか?
PS私はすでに設定で自動計算しています。スタイルを「コンマ」に手動で変更する(000
アイコンをクリックしても動作しない - セルの数式の中にカーソルを置いてEnterをクリックした後にのみ動作する)。
EDIT:ファイルをxlsx
として保存します。コードはそれほど重要ではありません。これはApplication.Open(filePath)
とresultWorkbook.Worksheets("sheet 1").Cells(i, j).Value = someValue
で構成されています。
コードをさらに投稿できますか?あなたはファイルを(.csv、.xlsx)として保存していますか? – RealCheeseLord
テキストとしてそこにいるようです。それらを再入力すると、Excelはフォーマット/スタイルを選択する数値に評価されます。 – CLR
'someValue'を' CDec(someValue) 'や' CDec(Application.WorksheetFunction.Trim(someValue)) 'で置き換えてみてください。 – AntiDrondert