几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   数据库ObjectDBX (http://www.dimcax.com/hust/forumdisplay.php?f=177)
-   -   【转帖】谁能帮帮我?关于excel与cad互相转换表格的问题. (http://www.dimcax.com/hust/showthread.php?t=8687)

yang686526 2009-04-19 08:28 PM

【转帖】谁能帮帮我?关于excel与cad互相转换表格的问题.
 
谁能帮帮我?关于excel与cad互相转换表格的问题.
www.dimcax.com
谁能帮帮我?关于excel与cad互相转换表格的问题.
由于工作的需要,现在正在学习vba,
我从论坛上下在了一个excel与cad互相转换表格的程序
通过工具菜单->加载应用程序 可加载dvb文件,然后通过工具菜单->宏->运行宏 来运行相应程序。如需要每次启动时均加载该程序,则可以将该文件放在启动组中。
我试了一下。
由excel表生成autocad时出现错误。实时错误‘9’ 下标越界
由autocad生成excel表怎么里面什么都没有啊。
byval x as integer, byval y as integer是什么意思啊,为什么前面要加byval
下面这个是我用来测试的excel表。
谁能帮帮我?关于excel与cad互相转换表格的问题.
实时错误‘9’ 下标越界问题:
你的excel文档没有名为“报价”的工作表,你将程序中代码
with xcelapp.activeworkbook.worksheets("报价")
改为
with xcelapp.activeworkbook.worksheets("sheet1")
就可以了。
byval表示用值传递方式在函数(过程)间传递参数,目的是保证函数内部不会修改外部变量,即程序中i、j变量值。用byval传递参数,即使函数内修改了参数x、y的值也不会影响函数外部的变量i、j。
byval 表示传值参数 不加此表示值传地址,是vb默认的,表示对参数在函数过程会被改变。这和c语言是不同的。


所有的时间均为北京时间。 现在的时间是 08:51 AM.