标题:Excel VBA删除CAD文件中指定区域的对象
取消只看楼主
wxliuguangyu
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-11-1
结帖率:0
已结贴  问题点数:20 回复次数:2 
Excel VBA删除CAD文件中指定区域的对象
想通过Excel VBA宏工作自动删除CAD文件中指定区域中的对象,试了两天都没用成功。
Sub sel000()
Dim sel1 As AcadSelectionSet
Dim p1(0 To 2) As Double
Dim p2(0 To 2) As Double
p1(0) = 0: p1(1) = 0: p1(2) = 0
p2(0) = 300: p2(1) = 300: p2(2) = 0
Mode = acselectionsetcrossing
Set sel1 = ThisDrawing.SelectionSets.Add("sel3") '新建一个选择集
Call sel1.Select(Mode, p1, p2)
For Each E in Sel1
  E.delete
next
Sel.delete
End Sub
在主程序运行到该子程序时 提示“Object required”

本人是菜鸟不知道以上命名是CAD VBA的还是Excel VBA的,是否可以在EXCEL VBA中这样使用

跪求大神回复,

搜索更多相关主题的帖子: required Object 主程序 子程序 Excel 
2015-11-01 20:10
wxliuguangyu
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-11-1
得分:0 
回复 2楼 xiangyue0510
非常感谢,我先试试。
2015-11-02 12:34
wxliuguangyu
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-11-1
得分:0 
For Each E in Sel1
   E.delete
 next
 Sel.delete     ''Sel1.delete 少敲了个1,
 End Sub
2015-11-03 13:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-458785-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.120343 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved