明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3214|回复: 14

[VBA]如何实现文件批处理

  [复制链接]
发表于 2004-7-31 20:26:00 | 显示全部楼层 |阅读模式
我做了个程序,想打开多个文档且完成同一个任务(批处理),每个文档完成任务后自动关闭,下一个文档打开再执行,实现打开-执行-关闭-再打开-执行-关闭循环,我使用的是endopen事件,下面我写的代码: 新建一个类模块 Public WithEvents ACADApp As AcadApplication Private Sub ACADApp_EndOpen(ByVal FileName As String)
Call Initilize
End Sub 新建一个模块 Dim eventCall As New Event01 Public Sub Initilize()
Set eventCall.ACADApp = ThisDrawing.Application
ZoomAll
ThisDrawing.Save
ThisDrawing.Close

End Sub 但程序执行到 thisdrawing.close 就出现“图形忙”的出错信息,请那位大侠赐教,如何实现我想要的结果,谢谢!
发表于 2004-7-31 22:35:00 | 显示全部楼层
使用ObjectDbx,不要做事件
发表于 2004-8-1 10:14:00 | 显示全部楼层
你的这个问题请参照明总的书<<AUTOCADVBA精彩实例>>上的一节:"批量文字查找替换",可以解决.
 楼主| 发表于 2004-8-1 10:48:00 | 显示全部楼层
有objectDBX的帮助文件吗?
发表于 2004-8-2 12:17:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-8-2 13:01:00 | 显示全部楼层
打开后来循环比较好
 楼主| 发表于 2004-8-4 17:22:00 | 显示全部楼层
打开后来循环可以是可以,但当同时处理上百张图纸时计算机就吃不消了,所以还是打开文件-执行命令-关闭文档-再打开-执行-关闭循环比较好,不知要实现这种循环该如何处理?
发表于 2004-8-4 20:32:00 | 显示全部楼层
希望下面的程序对你有帮助。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2004-8-4 21:58:00 | 显示全部楼层
非常感谢8楼的支持,我想能否在选择文件的时候使用CAD的打开对话框,比如使用公用对话框(Commondialog),但我不知道如何返回多重选择下的各文档路径?谢谢!
发表于 2004-8-5 14:30:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 02:50 , Processed in 0.182274 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表