WEB开发网
开发学院图形图像AutoCAD 利用VBA编程实现从EXCEL表到AUTOCAD表转换 阅读

利用VBA编程实现从EXCEL表到AUTOCAD表转换

 2006-04-03 09:48:40 来源:WEB开发网   
核心提示:一、前言 Microsoft Excel 软件具有十分强大的制表、表格计算等功能,是普通人员常用的制表工具,利用VBA编程实现从EXCEL表到AUTOCAD表转换,可以通过其内嵌的VBA语言可以控制Microsoft Excel 的整个操作过程, AutoCAD是由AutoDesk公司的工程绘图软件, 在Micr

一、前言

---- Microsoft Excel 软件具有十分强大的制表、表格计算等功能,是普通人员常用的制表工具。可以通过其内嵌的VBA语言可以控制Microsoft Excel 的整个操作过程。

---- AutoCAD是由AutoDesk公司的工程绘图软件,是CAD市场的主流产品,功能十分强大,是工程制图人员常用的软件之一。AutoDesk公司从R14版以后,为其提供了VBA语言接口。

---- 在工程制图中,常常需要在图中插入绘制表格,一般有两种方法。其一,是利用剪贴板,将Microsoft Excel表格拷贝至剪贴板中,然后打开AutoCAD文件,再将剪贴板中的文件粘贴至所需位置。这种方法十分简单,但有其固有的缺点。①在保存文件必须将.xls和.dwg文件保存在一起,一旦缺少excel环境,则再对表格继续修改。②同时打开多个表格操作,需要占据较大的内存空间。③文件体积变得很大,表格有时在.dwg文件中以图标形式显示,不便于观察。

---- 第二种方法,即利用Microsoft Excel、AutoCAD都提供的VBA功能,编制程序进行转换,将Microsoft Excel表格按原来样子转换,即把Microsoft Excel表格中的文字和线条信息全部读取出来,在AutoCAD文件里按照一一对应的方式写出来,确保转换后的表格与原表格一致。这样彻底避免了前种方法的缺点,便于表格内容编辑。本文着重介绍此方法。

---- 二、表格转换工作机理分析及具体实现方法

---- 1.表格转换工作机理分析

---- 在制表过程中,经常遇到两个概念,表和方格。

---- 在Microsoft Excel中,与表对应的对象是工作表(Sheet或Worksheet),与每一个表格方格相对应的对象是单元格区域(range),它可以仅包括一个单元格(cell),也可以由多个单元格合并而成。

1 2 3 4  下一页

Tags:利用 VBA 编程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接