Sub GetLinesCount() On Error Resume Next Dim LinesCount As Integer Dim LinesSelection As AcadSelectionSet Dim FilterType(0) As Integer Dim FilterData(0) As Variant FilterType(0) = 0 FilterData(0) = "LINE" Set LinesSelection = ThisDrawing.SelectionSets.Item("YH_tools") If Err <> 0 Then Set LinesSelection = ThisDrawing.SelectionSets.Add("YH_tools") End If LinesSelection.Clear LinesSelection.Select acSelectionSetAll, , , FilterType, FilterData MsgBox "图档里面共有" & LinesSelection.Count & "条直线" End Sub