【发布时间】:2018-07-20 09:34:57
【问题描述】:
我希望使用 VBA 将所有以文本形式存储在工作表中的数字自动转换为数字。 Excel 似乎会自动检测这些值,VBA 中有一种方法可以转换所有这些数字吗?
我找到了以下将文本转换为数字的解决方案,但我希望这适用于所有工作表而不是指定范围,因为工作表是动态的。
Range("F:F").Select
With Selection
Selection.NumberFormat = "General"
.Value = .Value
End With
有人有想法吗?
【问题讨论】:
-
问题是因为您使用
.作为小数分隔符吗?因此,无法识别,Excel 会自动将其格式化为Text? -
谢谢,原来如此!
-
这个问题在德国经常发生,我想在法国应该也是这样。
标签: vba excel type-conversion