CAD中有VBA,EXCEL中也有VBA。代码要怎么学呢
在CAD图上出现坐标把这个坐标怎么导入EXCEL中CAD中有VBA,EXCEL中也有VBA。用这两个工具是可以将CAD中的坐标导入到EXCEL中的,但得会写代码才行。听说...
在CAD图上出现坐标 把这个坐标怎么导入EXCEL中
CAD中有VBA,EXCEL中也有VBA。
用这两个工具是可以将CAD中的坐标导入到EXCEL中的,但得会写代码才行。 听说这个CadAssis_YOX软件业可以?? 展开
CAD中有VBA,EXCEL中也有VBA。
用这两个工具是可以将CAD中的坐标导入到EXCEL中的,但得会写代码才行。 听说这个CadAssis_YOX软件业可以?? 展开
4个回答
展开全部
以Excel07为例,开发工具(如果没有这个标签,请在选项-常用-勾选 显示开发工具)-录制宏-(自己做想要的操作)-停止录制-alt + F11打开代码,自己看,并研究。
一般来说,这样已经可以完成简单的重复操作了。当然,想要深入掌握vba,光靠这个是不行的,需要自己了解一下vb语言(最基础的东西就够了),因为宏录制很机械,比如你先选某单元格,再赋值。宏的代码是
Range("A1").Select
ActiveCell.FormulaR1C1 = "1"
也就是说,你两个动作它一五一十地记录下来,然后操作。
但是如果直接用vba编,完全可以写
Range("A1").FormulaR1C1 = "1"
省去了第一步选择直接赋值,在大运算量时有效节省时间。甚至可以写
Range("A1") = "1"
所以,光会录制的话,还不能算会VBA。你以后需要机械重复操作的话,还要自己写for语句等循环,自己设条件。宏录制只是帮助你调出某个模块如何使用,比如我在学“线性规划”模块的时候,不知道怎么调,那就先录一个,再在那个基础上改。
当然,海量操作的时候,excel vba的效率很低很低很低(虽然比手快很多很多很多),你可以学一下batch以及SAS,两者功能互补,一个针对普通操作,一个针对数据操作。应该是非专业方法中比较快的组合。
谢谢!
一般来说,这样已经可以完成简单的重复操作了。当然,想要深入掌握vba,光靠这个是不行的,需要自己了解一下vb语言(最基础的东西就够了),因为宏录制很机械,比如你先选某单元格,再赋值。宏的代码是
Range("A1").Select
ActiveCell.FormulaR1C1 = "1"
也就是说,你两个动作它一五一十地记录下来,然后操作。
但是如果直接用vba编,完全可以写
Range("A1").FormulaR1C1 = "1"
省去了第一步选择直接赋值,在大运算量时有效节省时间。甚至可以写
Range("A1") = "1"
所以,光会录制的话,还不能算会VBA。你以后需要机械重复操作的话,还要自己写for语句等循环,自己设条件。宏录制只是帮助你调出某个模块如何使用,比如我在学“线性规划”模块的时候,不知道怎么调,那就先录一个,再在那个基础上改。
当然,海量操作的时候,excel vba的效率很低很低很低(虽然比手快很多很多很多),你可以学一下batch以及SAS,两者功能互补,一个针对普通操作,一个针对数据操作。应该是非专业方法中比较快的组合。
谢谢!
展开全部
CAD的我刚接触,这个基本语句和编辑工具风格 连快捷键都完全一样的,如果你会期中的一个,那么另外一个你只需要看看帮助,学学特有对象的以及对象的方法 就可以了!遗憾的是CAD貌似没有录制宏的功能,这样学起来就比较麻烦,要记大量的对象,建议你先学EXCEL,不清楚的对象可以录制宏,这样看看录制的代码就知道用那些对象!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题太笼统了。
首先,你的坐标是什么格式的?
是以文本形式出现的,还是某线或其它实物的一点?
其它VBA都是VB的一种延伸。
如果是文本形式,此文本应为属性块或文字前端有特定标记(其它实体也一样)
先引用动态库文件。
用 程序中引用ACAD.APPLICATION(EXCEL为EXCEL.APPLICATION)
(参考AUTOCAD VBA编程,EXCEL VBA编程)
建议导出时为逗号分隔符的文本文件,再在EXCEL中打开,速度快多了。
当然,你还可以学一些AUTOCAD DBX编程资料,不用打开CAD 即可导出特定数据,速度更快。
祝好运。
首先,你的坐标是什么格式的?
是以文本形式出现的,还是某线或其它实物的一点?
其它VBA都是VB的一种延伸。
如果是文本形式,此文本应为属性块或文字前端有特定标记(其它实体也一样)
先引用动态库文件。
用 程序中引用ACAD.APPLICATION(EXCEL为EXCEL.APPLICATION)
(参考AUTOCAD VBA编程,EXCEL VBA编程)
建议导出时为逗号分隔符的文本文件,再在EXCEL中打开,速度快多了。
当然,你还可以学一些AUTOCAD DBX编程资料,不用打开CAD 即可导出特定数据,速度更快。
祝好运。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看帮助
这种只要cad的vba就可以了
引用里勾上excel,并且也要熟悉excel的vba的对象和属性 ,写在cad的vba里
可以参考一下
http://zhidao.baidu.com/question/190021120.html
这种只要cad的vba就可以了
引用里勾上excel,并且也要熟悉excel的vba的对象和属性 ,写在cad的vba里
可以参考一下
http://zhidao.baidu.com/question/190021120.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询