2014-11-05 41 views
0

我想用vba在excel中創建一些表格。數據來自一個CSV文件,當我創建它時,我得到一個奇怪的問題。有些值是例如「5 a」,這會自動轉換爲「5:00 AM」,但這個值與時間無關。excel vba不會自動更改我放入的值

所以我只想把「5個」。我無法找到正確的格式。

+0

在這裏粘貼代碼,我們沒有精神。 – cybermonkey 2014-11-05 11:16:35

+0

要麼在您編寫數據之前將單元格格式化爲文本**,要麼使用單引號將數據前置** ** – 2014-11-05 11:57:22

回答

0

前面加上一個單引號將防止Excel自動格式化數據:

CSVData = "5 a" 
Range("A1") = CSVData 
Range("A2") = "'" & CSVData 

輸出

enter image description here