CAD中有VBA,EXCEL中也有VBA。代码要怎么学呢

在CAD图上出现坐标把这个坐标怎么导入EXCEL中CAD中有VBA,EXCEL中也有VBA。用这两个工具是可以将CAD中的坐标导入到EXCEL中的,但得会写代码才行。听说... 在CAD图上出现坐标 把这个坐标怎么导入EXCEL中
CAD中有VBA,EXCEL中也有VBA。
用这两个工具是可以将CAD中的坐标导入到EXCEL中的,但得会写代码才行。 听说这个CadAssis_YOX软件业可以??
展开
 我来答
johnsonick
2010-10-15 · 超过18用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:47.7万
展开全部
以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,两者功能互补,一个针对普通操作,一个针对数据操作。应该是非专业方法中比较快的组合。

谢谢!
coolbi5
2010-10-15 · TA获得超过1万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:2450万
展开全部
CAD的我刚接触,这个基本语句和编辑工具风格 连快捷键都完全一样的,如果你会期中的一个,那么另外一个你只需要看看帮助,学学特有对象的以及对象的方法 就可以了!遗憾的是CAD貌似没有录制宏的功能,这样学起来就比较麻烦,要记大量的对象,建议你先学EXCEL,不清楚的对象可以录制宏,这样看看录制的代码就知道用那些对象!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hellobaby7
2010-10-15
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
这个问题太笼统了。
首先,你的坐标是什么格式的?
是以文本形式出现的,还是某线或其它实物的一点?
其它VBA都是VB的一种延伸。

如果是文本形式,此文本应为属性块或文字前端有特定标记(其它实体也一样)
先引用动态库文件。
用 程序中引用ACAD.APPLICATION(EXCEL为EXCEL.APPLICATION)
(参考AUTOCAD VBA编程,EXCEL VBA编程)
建议导出时为逗号分隔符的文本文件,再在EXCEL中打开,速度快多了。

当然,你还可以学一些AUTOCAD DBX编程资料,不用打开CAD 即可导出特定数据,速度更快。

祝好运。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
snddd2000
2010-10-15 · TA获得超过4270个赞
知道大有可为答主
回答量:2266
采纳率:0%
帮助的人:1678万
展开全部
看看帮助
这种只要cad的vba就可以了
引用里勾上excel,并且也要熟悉excel的vba的对象和属性 ,写在cad的vba里
可以参考一下
http://zhidao.baidu.com/question/190021120.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式