我有一個奇怪的行爲在我的VBA代碼中使用Format
。我有一個應該轉換爲文本並寫入單元格的雙數字。當我使用三個小數要顯示的數1.0076237755
被錯誤地轉換:錯誤使用「格式」雙三位小數
thisSheet.Cells(...) = Format(cellValue, "#,##0.000")
被示出具有僅使用兩個1008,000(德國號位置與十進制分隔符「」)
小數它在某種程度上工作:
thisSheet.Cells(...) = Format(cellValue, "#,##0.00")
是顯示1,01(德國數的位置,小數點分隔符 「」)
我不知道我在這裏錯過了什麼。我從來沒有見過這個,我使用Format
很多。 有什麼建議嗎?
你有沒有嘗試類似的格式(CDbl(cellValue),「#,## 0.000」)'? – R3uK
你想輸出爲1,008或1.008嗎? –
@ R3uK,讓我檢查... – JFS