vba - 一个更好的 Autocad VBA 编辑器

标签 vba editor autocad

我正在 Autocad 中开发一些 VBA 宏。内置编辑器已过时,但我找不到更好的方法来编辑 .dvb文件。

一个 .dvb文件确实包含许多其他打包的源文件,到目前为止我认为 Autocad 是唯一可以解压缩它们的软件......

似乎能够做到这一点的唯一方法是从 .dvb 中导出每个文件。手动;但是因为我有大约 30 个文件,所以这似乎不是一个好方法。

关于如何更好地做到这一点的任何想法?

最佳答案

您可以使用以下代码导出所有文件:

Public Sub Export()
    Dim vbe As vbe
    Set vbe = ThisDrawing.Application.vbe
    Dim comp As VBComponent
    Dim outDir As String
    outDir = "C:\\Temp\\VbaOutput"
    If Dir(outDir, vbDirectory) = "" Then
        MkDir outDir
    End If
    For Each comp In vbe.ActiveVBProject.VBComponents
        Select Case comp.Type
            Case vbext_ct_StdModule
                comp.Export outDir & "\" & comp.Name & ".bas"
            Case vbext_ct_Document, vbext_ct_ClassModule
                comp.Export outDir & "\" & comp.Name & ".cls"
            Case vbext_ct_MSForm
                comp.Export outDir & "\" & comp.Name & ".frm"
            Case Else
                comp.Export outDir & "\" & comp.Name
        End Select
    Next comp

     MsgBox "VBA files were exported to : " & outDir
End Sub

关于vba - 一个更好的 Autocad VBA 编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5369535/

相关文章:

google-chrome - 使用vba和chrome填写表格

javascript - 网页中的经典富文本格式

python - 如何BlockReference对象属性

c# - AutoCAD C#/.Net : expose entities coordinates

VBA 更改 Excel 2002 -> Excel 2007

vba - VBA引用工作表和图表表

php - 如何使用带有自定义对话框的 TinyMCE 自定义按钮来添加内容?

java - 用java读取Dxf文件

excel - 个人宏工作簿(再次)丢失了!

支持 Mercury 的 IDE 或编辑器