my_computer 发表于 2004-2-27 11:34:00

MakeCompiledFile 编译 dvb 文件,请教版主

我听说可以用vb编译dvb文件,搞了n次,没通。于是我试了一下vba自身的功能。


Public Sub GetVBAProjects()<BR>                       <BR>                       Dim i As Long, projects() As String<BR>                       Dim objIDE As VBIDE.VBE<BR>                       <BR>                       Set objIDE = Application.VBE<BR>                       <BR>                       ReDim projects(0 To objIDE.VBProjects.Count - 1, 1)<BR>       <BR>                       For i = 0 To objIDE.VBProjects.Count - 1<BR>                                                       projects(i, 0) = objIDE.VBProjects(i + 1).NAME<BR>                                                       projects(i, 1) = objIDE.VBProjects(i + 1).BuildFileName<BR>                       Next<BR>                       <BR>                       <U>objIDE.VBProjects.item(2).MakeCompiledFile</U><BR>                       <BR>End Sub


问题出在加下划线的文字处,提示“方法或属性在此类工程中是无效的”


(<U>objIDE.VBProjects.item(2) 文件有且已经存盘)</U>


请问是不是 <b>MakeCompiledFile</b> 不可以在vba中使用。


我的qq:350474061


<BR>

efan2000 发表于 2004-2-27 12:52:00

VBA的工程是不能编译的,但可以在其它工程中引用。

myfreemind 发表于 2004-2-27 18:24:00

要不你直接在VB中编译,在AUTOCAD中调用,一样的!

my_computer 发表于 2004-2-27 19:06:00

多谢两位,我以前不会用vb编译vba。现在和 <A name=585><FONT color=#000066><B>efan2000</B></FONT></A>       学会了。
页: [1]
查看完整版本: MakeCompiledFile 编译 dvb 文件,请教版主