grado 发表于 2009-6-23 21:23:00

AutoCAD的VBA程序能否识别两个以上的EXCEL表格?

<p>我需要从多个EXCEL表格文件中读取数据,进行简单的处理后,将数据写入AutoCAD文件。</p><p>目前我已经实现了在CAD的VBA程序下获取EXCEL文件中的数据,但是只能处理一个EXCEL文件。而我需要同时使用到多个EXCEL文件中的数据。有没有办法让VBA程序同时识别多个EXCEL文件呢?</p><p>如果可以的话,CAD下的VBA程序是如何识别不同的EXCEL文件名呢?</p><p>我现在使用的是 getobject 方法,这种方法可以链接到EXCEL文件,但是无法获取文件名</p><p>希望高手们给予指点,非常感谢</p>

mccad 发表于 2009-6-23 21:27:00

应该象处理多文档的AutoCAD一样的方法来处理Excel文档。你是怎样处理一个文档的。

雪山飞狐_lzh 发表于 2009-6-23 21:35:00

<p>可以试试用Ado操作Excel,把Excel文件当做数据库处理</p>

grado 发表于 2009-6-23 21:37:00

<p>谢谢楼上的&nbsp; 我刚开始学AutoCAD编程,用的最简单的方法处理EXCEL文档</p><p>是这样的</p><p>Dim xlApp As Excel.Application&nbsp;<br/>Dim xlBook As Excel.WorkBook <br/>Dim xlSheet As Excel.Worksheet<br/><br/>Set xlApp = GetObject(, "Excel.Application") <br/></p><p>在运行程序前,先打开一个EXCEL文件,然后运行程序,就能链接到这个EXCEL文件了</p><p>但是这个过程中没有EXCEL文件名,也不知道如何识别多于一个的EXCEL文件</p><p></p>

mccad 发表于 2009-6-23 21:46:00

<p>如果打开的多个文件,则用</p><p>Set xlBook = xlApp.Workbooks("FileName.XLS")</p>
页: [1]
查看完整版本: AutoCAD的VBA程序能否识别两个以上的EXCEL表格?