2014-03-25 54 views
0

我有一個excel表格,其中單元格格式設置爲3位數字。當我將這個表格導出到XML時,我在XML文件中獲得的數字是14位數字,而我只需要3個。我確切地說我在導出時檢查了格式。這裏是XML,我得到:excel中的XML導出不尊重單元格格式

<years> 
<Y2013>33.62462779075865</Y2013> 
<Y2014>34.29511617341695</Y2014> 
<Y2015>22.99556015765178</Y2015> 
<Y2016>21.72323650695616</Y2016> 
<Y2017>23.47566955177833</Y2017> 
    </years> 
原始表我有

:33.625,這工作對我來說是一個返回字符串不是雙的快速VBA函數34.295等

回答

0

一種解決方案。我用下面的操作的指令:

value=Format(value, "0.000") 'returns a string formatted like 0,001 or 35,000 
value= replace(value, ",",".") ' permits to set the right separator 

值可以是在任何類型的開始,而是成爲在端部

字符串