我用VBA在CAD环境中使用 CreateObject("MSComDlg.CommonDialog") 创建对象。在开发环境中一切正常,而在测试的机器上却不能创建对象。诸位斑竹,是不是在测试机器上缺少了什么必须的控件,如果是的话,缺少的是什么控件?
代码如下:
Public Sub gsImportDwg() On Error GoTo Err_Proc
'1 选择设计文件 Dim dlgOpen As Object '在这个地方就连这样都不行 set dlgOper = new MSComDlg.CommonDialog
Set dlgOpen = CreateObject("MSComDlg.CommonDialog") With dlgOpen .DialogTitle = "选择Dwg文件" .Filter = "Dwg 文件(*.dwg)|*.dwg|所有文件(*.*)|*.*" .DefaultExt = "*.dwg" .CancelError = False .ShowOpen
Dim sFile As String sFile = .FileName End With Set dlgOpen = Nothing
end sub