我當前的項目是重寫一個在98中編寫的程序。然後他們的解決方案是在Excel中執行一些操作,在Word中執行下一部分,然後在第三步中回到Excel。該程序同步2個文件,他們的解決方案只需要20個需要同步的文件 - 但是,現在有大約1000個文件需要同步 - 所以我正在精簡這個過程。從文件的輸出範圍x.x中和X.XXXXX之間 - 我格式化他們VBA將逗號附加到整數結束,不要自動更改格式
Columns("A:A").Select
Selection.NumberFormat = "0.00000"
爲了使文件更易於閱讀。但第二部分是附加一個逗號,然後是關於數字關係的一封信:對於手頭的問題來說不是必需的。當我嘗試附加逗號時,Excel會嘗試「修復」它並將其錯誤地輸出。例如:
0.42400
0.87200
1.31600
1.75200
變爲:
0.424,
0.872,
1.316,
1.752,
時候就應該留在X.XXXXX。這是我曾嘗試過的:
- 更改Excel的選項,以便小數標識符爲'。'成千上萬是':'。
- '範圍( 「A」 &盧旺達問題國際法庭)=格式(範圍( 「A」 &盧旺達問題國際法庭)& 「」)
- Selection.NumberFormat = 「0.00000」
- 其他論壇/谷歌/冰
我真的假設這可以在Excel中做的,我只是無法找到比重新打開Word,然後返回到Excel
任何想法,其他的解決方案?
非VBA解決方案將在單獨的列中使用公式'= A1&REPT(「0」,5-LEN(A1))&「,」)'。 – chuff