求举一个例子,CAD里用VBA来替换文字.

例子:把整个图形里的XXXX改为2014.现在正在学习VBA.subtest()'这里用VBA应该怎么写?endsub万事都只能靠自己....Sub替换()DimstrD... 例子:把整个图形里的XXXX改为2014.现在正在学习VBA.
sub test()
'这里用VBA应该怎么写?

end sub
万事都只能靠自己....
Sub 替换()
Dim strDwgName As String
Dim strFind As String
Dim strReplace As String
Dim ent As AcadEntity
strFind = "需要替换的文字"
strReplace = "替换后的文字"
For Each ent In ThisDrawing.ModelSpace
If TypeOf ent Is AcadText Or TypeOf ent Is AcadMText Then
With ent
If InStr(.textString, strFind) Then .textString = strReplace
End With
End If
Next ent
End Sub
展开
 我来答
linxiwell
2015-03-03 · TA获得超过409个赞
知道小有建树答主
回答量:1164
采纳率:46%
帮助的人:333万
展开全部
替换的我不知道,既然您是学习,我发一段代码给您是修改字体的
Sub ModifyTextFont()
Dim typeFace As String
Dim SavetypeFace As String
Dim Bold As Boolean
Dim Italic As Boolean
Dim charSet As Long
Dim PitchandFamily As Long

ThisDrawing.ActiveTextStyle.GetFont typeFace, Bold, Italic, charSet, PitchandFamily

typeFace = "宋体" '您要设置的字体,这里比如是宋体!!!可自行修改。。。
ThisDrawing.ActiveTextStyle.SetFont typeFace, Bold, Italic, charSet, PitchandFamily
ThisDrawing.Regen acActiveViewport

End Sub
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
90后职场宝妈plus
2015-12-30 · 知道合伙人养生行家
90后职场宝妈plus
知道合伙人养生行家
采纳数:662 获赞数:5509
毕业于河北科技大学,热爱健康向上的生活,喜欢养生并且读过一些相关的书籍。平时很关注养生很注重健康。

向TA提问 私信TA
展开全部
运行后怎么没有反应呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
正三俗帐篷屋
2015-03-03 · TA获得超过513个赞
知道小有建树答主
回答量:319
采纳率:83%
帮助的人:69.2万
展开全部
为什么要用vba啊,直接用cad命令“find”不成?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式