请问 VBA 从字符串中提取数字的函数 ,或者方法?

如题所述

a="ade125qq"
s=len(a)
m=""
for i= 1 to s
n=mid(i,a,1)
if isnumeric(n)=true then
m=m&n
end if
next i
debug print m 'm就是提取的所有数字

定义之类的请自行处理。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-28
vba可以调用所有的excel函数,前面加 Application 就可以了
right、left、mid都可以
当然上面三个函数vba本身也有,直接用就可以了。

要注意的是有些函数vba与excel中写法一致,但用法有些差异。
第2个回答  2019-09-16
a="ade125qq"
s=len(a)
m=""
for i= 1 to s
n=mid(a,i,1)
if isnumeric(n)=true then
m=m&n
end if
next
msgbox m
这是hwfh11回答的纠正版
第3个回答  推荐于2018-04-30
mid函数参数位置前两个颠倒了本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网