cadvba吧 关注:17贴子:31
  • 3回复贴,共1

VBA中用sendcommand或者postcommand打开dvb宏文件

只看楼主收藏回复

最近在看VBE的对象时看到一个有用的东西,记录一下。2个方法都是发送命令行指令字符串到cad的命令行,并执行:
SendCommand Method (ActiveX),从VB或VBA应用程序发送一个命令字符串到文档进行处理。这个方法可以在VB代码运行中发送一个cad命令到命令行并执行,但它的执行方式为协同进行的,即后续的需要输入参数时会等待用户进行输入;
PostCommand Method (ActiveX),当文档进入空闲状态时将命令字符串发送到文档并执行。这个方法与sendcommand类似,也可以发送命令到cad命令行并执行,但运行方式为异步进行的,即它可以跳过用户输入状态的等待过程,继续接收发送来的命令之后空格间隔的字符串作为参数,并继续运行直到VB程序完成。


IP属地:广东1楼2022-01-07 09:40回复
    此方法的作用在标题已提到,我设计的应用的场景是:用命令随时可以打开一个宏文件(制定文件名),并且执行该宏,运行完成后,再退出并关闭宏文件。
    看看大家对这个方法有没有兴趣。


    IP属地:广东2楼2022-01-07 09:43
    回复
      有没有VBA安装,有麻烦给我发一下,万分感谢


      IP属地:云南3楼2022-06-23 16:00
      收起回复