如何完成文字replace功能?
如题,vba中如何对text中的文字完成替换功能?用不着一个个读取text的内容再替换吧? 你不读怎么知道你要把什么样的内容替换掉,你不会是不管什么内容都替换吧。 如果你要全部替换就不用判断! 就是把图中所有"aa"换成"bb"(保证图中存在"aa"字符),跟autocad中的find/replace完成的功能一样,编程怎么做? 自己写函数,在文字或属性中查找aa,用bb替换 if ent.textstring="aa" thenent.textstring="bb"
end if
ent.update
做一个循环就可以了! 非得这么做吗,因为我先编程将cad中的text导出到excel的a列中,然后在b列中写入a列相应文字的替换文字,计划再编程将cad中的text替换成b列中相应的文字.
如果按上面的方法,那么得循环N x N次.理论上应该很慢的,如果能调用cad内置的find/replace命令就方便了.有没有其他快些的方法? 呵呵,这样做简单嘛,也不会很慢
11111111111111111111
1dddddddddddddddddddddddd myfreemind发表于2004-4-1 18:38:00static/image/common/back.gifif ent.textstring=\"aa\" thenent.textstring=\"bb\"
end if
ent.update
做一个循环就可以了!
<BR>建议在此操作之前,先建立一个文字的选择集,然后在这个选择集中进行操作,这样可以快一些。
页:
[1]
2