|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 月关 于 2019-8-22 10:11 编辑
各位老师早上好!
早上按F1学习了replace函数,按照参数的用法,想把 1.1.1.1.1.1 替换成 1.1.1.1.4.1,代码如下:
Sub Replace用法()
a = "1.1.1.1.1.1"
y = Replace(a, 1, 4, 9, 1) ——从第9位开始替换,将1替换为4,只替换1次
End Sub
Replace( 字符串表达式, 待替换的字符, 要替换成的字符, 开始替换的位置, 执行替换的次数 )
我是按照上面的规则来写的,但是不明白为什么结果 y=4.1 ,即使写成Replace(a, "1", "4", 9, 1)也不行, 恳请老师指正,谢谢!
————————————————————————————————————————
我以为是我使用错误,因为以前工作表函数的时候这样用完全正确。
如果第4参数即是将前面的全部抹掉,那官方F1就是挂羊头卖狗肉,
对这个函数很失望,老师们不用再回了
|
|