안녕하세요.

 

객체를 선택해서 컬러를 변경하는 기능인데요,

Lock 걸린 레이어 객체가 선택되면 런타임 오류가 발생합니다.

Lock 레이어를 제외하고 선택하고 싶은데

어찌 수정해야 할지 조언부탁드립니다.

 

 

Sub ChangeColor()
    UserForm1.hide
   
    Dim objSelected As Object
    Dim objSelSet As AcadSelectionSet
   
    On Error Resume Next
    If ThisDrawing.SelectionSets.Item("SS1") Then
        ThisDrawing.SelectionSets.Item("SS1").Delete
    End If
    Set objSelSet = ThisDrawing.SelectionSets.add("SS1")
    On Error GoTo 0

    Dim DG_Code(10) As Integer
    Dim DG_Data(10) As Variant
    DG_Code(0) = -4: DG_Data(0) = "<and"
    DG_Code(1) = -4: DG_Data(1) = "<or"
    DG_Code(2) = 0: DG_Data(2) = "Line"
    DG_Code(3) = 0: DG_Data(3) = "Arc"
    DG_Code(4) = 0: DG_Data(4) = "Circle"
    DG_Code(5) = 0: DG_Data(5) = "Lwpolyline"
    DG_Code(6) = -4: DG_Data(6) = "or>"
    DG_Code(7) = -4: DG_Data(7) = "<not"
    DG_Code(8) = 8: DG_Data(8) = "TEMP"
    DG_Code(9) = -4: DG_Data(9) = "not>"
    DG_Code(10) = -4: DG_Data(10) = "and>"
    objSelSet.SelectOnScreen DG_Code, DG_Data
   
    Dim objEnt As Object
    
    For Each objEnt In objSelSet
        If Not (objEnt.color = 2) Then  '//노랑색이 아니면 1번컬러로 변경
            objEnt.color = 1

    End If
    Next
    Unload UserForm1
End Sub

번호 제목 글쓴이 날짜 조회 수
공지 ★ 드림플러스 질문은 메일 또는 홈페이지에 부탁합니다 ★ 아저씨 2017.05.16 2753
공지 제목이 엉망이면 답변달지 않습니다. [1] 아저씨 2014.04.04 23843
공지 순수 캐드 질문은 고캐드로 아저씨 2013.05.28 68619
공지 질문 답변 게시판을 만들었습니다. 아저씨 2013.02.09 74932
166 좌표순번내보내기 엑셀2013 부탁합니다. [2] 건설인 2013.05.26 2393
» Lock 걸린 레이어 제외하고 객체선택 방법질문입니다. [5] 올빼미 2013.05.26 2705
164 센큐어 프로텍터 설치후 메모리 부족하다고 뜨면서 실행이 안됩니다. [1] 스노포스 2013.05.23 4737
163 드림 설치후 캐드 부팅이 엄청 느려졌어요 [1] 포에니 2013.05.23 4162
162 다중플롯 문의 [1] 전국제패 2013.05.22 3855
161 CAD 2014 버전 [1] 띵호야 2013.05.22 24049
160 드림실행시 WINDOW INSTALLER창이뜨면서 [1] 시하아빠 2013.05.20 3549
159 캐드2007열기 및 저장문제 [1] 화이 2013.05.20 4145
158 캐드용량 줄이기... [1] 신호쟁이 2013.05.20 5370
157 dream 명령어 실행시 이런문구가 뜹니다 해결방법좀 알려주세요 ㅠ [3] 최유민 2013.05.20 4469
156 vba 설치 관련 질문입니다 [1] ted 2013.05.20 4012
155 네트워크에 공유된 파일열기할때 [1] 영재 2013.05.16 3737
154 dreamsub.dll 을 로드하는중 에러발생 [1] ted 2013.05.16 22528
153 도면에 치수나 텍스트 표기가 안됩니다. 도와주세요. [2] 기픈밤 2013.05.15 3639
152 다중플롯 시 POSTSCRIPT 문제 관련.. [1] 규규규 2013.05.15 28899