【发布时间】:2017-03-31 09:28:14
【问题描述】:
我试图从 Excel 表格的单元格中提取字符串并将其转换为 Double。之后,我想将 Double 格式化为货币并删除货币符号。
不幸的是,我总是收到错误
运行时错误 424:需要对象
Dim price_right_str As String
Dim price_right As Double
price_right_str = ActiveSheet.Cells(a, b_new).Value
price_right = CDbl(Val(price_right_str))
price_right_str = FormatCurrency(price_right, 2)
price_right_str = price.Substring(1, (Len(price_right_str) - 1))
如果能提供任何更好的解决方案,我将不胜感激。我所需要的只是输出(理论上)没有货币符号的价格。
【问题讨论】:
-
65 65,5 我想要类似的东西:65,00; 65,50
-
试试
preis_right_str = Format(ActiveSheet.Cells(a, b_new).Value,"0.00") -
你已经解决了我的问题,但我也测试了
-
好的,谢谢你的帮助^^
-
@Z3RP 以后请用英语提问,否则将被关闭。
标签: vba string type-conversion format