VBA Double as String,带逗号而不是点

标签 vba excel format

我正在寻找将 double 转换为字符串的解决方案,但字符串在小数点前应该有一个逗号,而不是一个点。

“一个半”应该看起来像 1,5(德语符号)。

谢谢你的帮助!!

最佳答案

CStr 和 Replace 的组合将完成这项工作。

Function Dbl2Str(dbl As Double) As String
    Dbl2Str = Replace(CStr(dbl), ".", ",")
End Function

关于VBA Double as String,带逗号而不是点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27905412/

相关文章:

arrays - EXCEL VBA错误: "Compile Error: Expected Array"

excel - 在另一个工作表中记录 'RTD' 值更改

excel - 为什么除非我双击单元格,否则这个公式不会计算?

json - 已弃用的 jp@gc 的替代品 - JSON 格式后处理器

r - 在 R 中使用 format() 格式化数字向量

excel - 如何设置图表 Axis 上的标签对齐方式?

ms-access - 如何在 Access 的表单中引用嵌入的 PowerPoint 或 Excel 文件?

python - pd.read_excel ("file.xlsx")不会创建 'DataFrame' 而是 'OrderedDict'

java - 验证字符串格式(模式)输入

vba - 通过UDF获取Google搜索第一个结果