【发布时间】:2025-12-11 07:20:07
【问题描述】:
只是一个简单的用例,但它一直困扰着我!
A1: 2046.40
B1: 504.30
当我使用从表中追加多个值时 Worksheet(sheetname).Range("C1") = Worksheet(sheetname).Range("A1") & "," & Worksheet(sheetname).Range("B1")
我根据系统设置得到结果分隔符=“。” 结果:2046.40,504.30(字符串)
当使用不同语言的用户打开它并运行此函数时,concat_value (C1) 中的分隔符会发生变化,即使 A1 和 B1 使用“.”显示在表中。作为分隔符。
结果其他语言 2046,40,504,30(字符串)
我已经尝试了以下代码:
Worksheets(sheetname).Range("A1").NumberFormat = "@"
Application.DecimalSeparator = "."
Application.UseSystemSeparators = False
谁能赐教?
问候,
M
【问题讨论】:
标签: excel vba settings delimiter