我有这个VBA代码,我将数据从word拉到Excel,然后我以相反的方式传输其他数据 .
我有这个代码:调用findAndReplace(替换(Round(vbaSheet.Cells(i,“U”) . 值,2),“,”,“ . ”),“运费:”,3)
例如,这段代码从excel“155,40”中获取这样的数字,并将其返回到“155.4”这个单词 .
只有在小数结尾处为零时才会出现此问题 . 但我想将号码转移为“155.40” . 我可以添加什么?
The returned number in word The number from excel
Format(findAndReplace(...),"0.00")
要么
vbaSheet.Cells(i, "U").NumberFormat = "0.00"
正是你所需要的 . 格式取值,并强制它返回逗号后的两位数 .
只需选择tha cell并运行:
Sub Makro1() Selection.NumberFormat = "0.00" End Sub
然后让它在你的循环中工作 .
https://msdn.microsoft.com/en-us/vba/language-reference-vba/articles/format-function-visual-basic-for-applications
1 回答
要么
正是你所需要的 . 格式取值,并强制它返回逗号后的两位数 .
只需选择tha cell并运行:
然后让它在你的循环中工作 .
https://msdn.microsoft.com/en-us/vba/language-reference-vba/articles/format-function-visual-basic-for-applications