将文本格式转换为数字格式

TCa*_*ssa 0 excel vba excel-vba

我有一张Excel表格,其中包含一个数字列表.低于10的任何内容都显示为00格式,但它有一个绿色小箭头表示错误,我必须单击并选择"转换为数字",如下所示:

工具提示转换为数字

如何在不手动操作的情况下将这些转换为数字?如果我尝试录制宏,它不会录制任何内容.

Pie*_*rre 5

几种可能性.如果它们确实是数字:有时这就足够了:

range("A1:A1000").numberformat="0.00"

range("A1:A1000").value=range("A1:A1000").value 'yes it looks soooo dumb
Run Code Online (Sandbox Code Playgroud)

否则,将其放在向量中并在每个上使用cdbl().您可能需要使用"替换"将错误的小数分隔符替换为正确的小数分隔符