明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1315|回复: 3

[求助]路径问题

[复制链接]
发表于 2004-11-9 13:15:00 | 显示全部楼层 |阅读模式
请问各位兄弟:


VB中可用APP.PATH得到应用程序的路径。那么,VBA中DVB文件的路径怎么得到呢?谢谢各位!!!
发表于 2004-11-9 14:26:00 | 显示全部楼层
看看VBE的对象模型,在VBA的帮助里
 楼主| 发表于 2004-11-10 12:10:00 | 显示全部楼层
版主,没有呀,我没找到,能说清楚点吗?谢谢你了!!!
发表于 2004-11-10 13:35:00 | 显示全部楼层

语法

object.VBE

object

Application
使用该属性的方法。

VBE

Microsoft VBE 对象; 只读
VBAIDE 扩展对象。

说明

该属性使你能通过AutoCAD 的对象模型访问 VBA IDE 对象。如果VBAIDE不可用,该属性将出现异常。例如,当acvba.arx 应用程序未加载时,VBAIDE 不可用。

以下的代码行将返回当前的VBA 工程名:

ThisDrawing.Application.VBE.ActiveVBProject.Description 

 

Sub Example_VBE()
    ' This example uses the VBA IDE extensibility model to dynamically
    ' create a VBA subroutine. After running this example, see the first line of code
    ' in the VBA IDE code window to see a new subroutine. Then 
    ' remove the new subroutine before continuing.

    Dim VBEModel As Object
    Dim newRoutine As String
    
    Set VBEModel = VBE  ' Get the VBE object
    
    ' Define new subroutine to be added. This could be created dynamically from user feedback.
    newRoutine = "Sub Dynamic_Procedure()" & vbCrLf
    newRoutine = newRoutine & vbTab & "MsgBox ""New subroutine.""" & vbCrLf
    newRoutine = newRoutine & "End Sub" & vbCrLf
    
    ' Insert new subroutine
    VBEModel.CodePanes(1).CodeModule.InsertLines 1, newRoutine
    
    MsgBox "A new subroutine was added called Dynamic_Procedure."
End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 22:44 , Processed in 0.153575 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表