iCAx开思网

标题: 宏-用其它应用程序打开同路径同名其它类型文档 [打印本页]

作者: pyczt    时间: 2016-5-24 12:16
标题: 宏-用其它应用程序打开同路径同名其它类型文档
以前分享过在SW中直接打开计算器的宏,由于我的工程图用CAXA的,今天编个直接打开同路径同名EXB文件的宏,与大家分享.
语句如下,欢迎大家改编分享
Sub main()

    Dim swApp                   As SldWorks.SldWorks
    Dim swModel                 As SldWorks.ModelDoc2
    Dim sPathName               As String

    Set swApp = CreateObject("SldWorks.Application")
    Set swModel = swApp.ActiveDoc          '设定当前SW文档
    sPathName = swModel.GetPathName        '读取当前SW文档名(含路径)
    sPathName = Left(sPathName, Len(sPathName) - 6) + "EXB"               '提取当前SW文件名加后缀名
    Shell "C:\Program Files\CAXA\CAXAEB\bin\Eb.exe " + sPathName, vbNormalFocus    '打开指定应用程序及上句文档,改编时注意EXE后面有一个空格,作为应用程序和文档分隔符

End Sub



该贴已经同步到 pyczt的微博
作者: xiabulai    时间: 2016-5-24 17:16
谢谢楼主
作者: 口风琴    时间: 2016-5-25 17:20
谢楼主分享
作者: zctao1966    时间: 2016-6-16 21:27
谢谢分享
作者: Trouble12138    时间: 2018-11-25 19:32
谢谢,不知道如何使用




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3