0

我很好奇,如果 VBA 中有选项来检查字符串是否只是文本或其科学格式的数字,例如(0,212E+01)。

我尝试isNumeric, val了其他一些功能,但没有成功。我还找到了测试中间字符及其编号的解决方案,但对我来说似乎有点破旧。

所以我的问题是,是否有更可靠的解决方案来确定这一点?

编辑:

所以 steveo40 是正确的,我的错误是在小数分隔符中......

4

1 回答 1

0

尝试这个...

Dim x As Range
Set x = Range("A1") 'Ur cell for which your are loking to find the format

If (x.NumberFormat = "0.00E+00") Then
MsgBox "Sceientific"
End If
于 2016-01-29T11:50:40.130 回答