Sub test_ss() Dim ss As AcadSelectionSet Dim obj As AcadEntity On Error Resume Next Set ss = ThisDrawing.SelectionSets.Add("abc") If Err Then Err.Clear Set ss = ThisDrawing.SelectionSets.item("abc") End If ss.Clear ss.SelectOnScreen For Each obj In ss MsgBox obj.ObjectName Next obj End Sub
就是这样的一段简单得不得了的代码,为什么obj总是为Nothing,我记得以前是可以通过的,怎么搞的,可能真的是当局者迷吧,我就不知道为什么了,总觉得是一个怪问题,我今天上班一调试就不行了,在家里还是好好的!奇怪啊!希望大家想到什么就说点什么吧,启发一下我也万分感谢了!