我正在尝试使用VBA在微观上执行此任务。我想使用它来查找并替换图纸中的多个数字。

问题描述 投票:0回答:2

您可以使用函数

INSTR()

在字符串和函数

replace()

中找到substring()
将发现的字符串替换为replace_string
vba microstation
2个回答
1
投票

技巧是使用MicroStation API获取要操作的元素列表。您可以根据希望工具的工作方式使用.GetSelectedElements

.Scan
。正如您所说,您只是习惯了VBA,我已经大量评论了下面的代码。

其他gotchas包含文本元素和文本节点(多行文本)需要以不同的方式处理,并且一旦修改了元素,请不要忘记。

1
投票

已经提出了很长时间的问题,但这可能有助于您尝试实现的目标。希望这有帮助
Https://www.dropbox.com/scl/fi/1rropsgkkwzl5tnlqfvgw6/find_replace_multi_text.zip?
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.