windandr 发表于 2008-3-14 11:16:00

AutoCAD vba 路径问题

本帖最后由 作者 于 2008-3-14 11:45:04 编辑 <br /><br /> <p>VBA中 能否使用 相对路径,</p><p>比如: </p><p>图形文件位置是D:\喷涂设备\模组\泵\&nbsp;&nbsp; </p><p>VBA文件位置是 D:\MYWORK\CADCAM</p><p>绝对路径使用时候不太方便, 毕竟不同机器中文件夹位置不同</p><p>能否把VBA文件和图形文件放在同一个文件夹下.用相对路径运行</p><p></p>

azjmjsj 发表于 2008-3-16 16:24:00

<p>不要用相对路径,得到当前运行的VBA程序文件自己所在的路径,问题就解决啦</p><p><br/>(“工具”-》“参照”--》Microsoft Visual Basic for Applications Extensibility)<br/>ThisDrawing.Application.VBE.ActiveVBProject.filename</p><p></p><p></p><p>=====================================================<br/>西北凡人----http://www.abofanyi.com/blog</p><p></p>

兰州人 发表于 2008-3-17 11:52:00

<p>AutoCAD VBA二次开发教程的解法是</p><p>&nbsp;&nbsp;&nbsp; <font color="#008000">' 获得数据库文件的位置</font><br/>&nbsp;&nbsp;&nbsp;&nbsp; <font color="#0000ff">Dim</font> strDbName <font color="#0000ff">As</font>
                <font color="#0000ff">String</font><br/>&nbsp;&nbsp;&nbsp;&nbsp; <font color="#0000ff">Dim</font> strProject <font color="#0000ff">As</font>
                <font color="#0000ff">String</font><br/>&nbsp;&nbsp;&nbsp;&nbsp; strProject <font color="#0000ff">=</font>
                <font color="#0000ff">Left</font><font color="#ff0000">(</font>ThisDrawing.<font color="#0000ff">Application</font>.VBE.activevbProject.<font color="#0000ff">FileName</font>, _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Len<font color="#ff0000">(</font>ThisDrawing.<font color="#0000ff">Application</font>.VBE.activevbProject.<font color="#0000ff">FileName</font><font color="#ff0000">)</font>
                <font color="#0000ff">-</font> 19<font color="#ff0000">)</font><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; strDbName <font color="#0000ff">=</font> strProject &amp; <font color="#880000">"\mdb\"</font> &amp; InputDataBaseName &amp; <font color="#880000">".mdb"</font><br/>&nbsp;&nbsp;&nbsp;&nbsp; adoCon.<font color="#0000ff">Open</font>
                <font color="#880000">"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="</font> &amp; _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strDbName &amp; <font color="#880000">";"</font><br/></p>
页: [1]
查看完整版本: AutoCAD vba 路径问题