나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 aortla (mcsim)

추천:  2
파일:     조회:  1600
제목:   조건부 서식 범위 자기 마음대로
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007):

* 아래줄에 질문을 작성하세요 >>
조건부 서식에서 범위를 지정후
언제부터인지 모르겠지만 범위가 자기 마음대로 변경이 됩니다
물론 "$"표시를 하여 범위를 지정고정을 하였습니다만
새로운 조건부서식이 만들어져 혼란스럽습니다
매크로 정렬을 하여 그런지 변경이 안되도록 할수 있는 방법이 없을까요
 
[불량 게시물 신고]  
조삿갓조건부 서식이 적용된 범위 안에서 행/열 삽입/삭제 등을 할 경우, 조건부 서식이 적용된 셀을 복사/붙여넣기 할 경우에 조건부서식도 함께 복제되면서 범위들이 어지럽게 흩어지는 현상이 발생하곤 합니다. 나는 하나만 설정했는데, 나중에 보면 열 대여섯개가 나타나기도 하지요. 뭐 쓰는 데 지장이 없다면 그냥 두어도 됩니다만,
매크로(VBA)로 깔끔하게 해결하려면
1) 매크로 기록 기능을 켜고
2) 조건부 서식을 지정한 후
3) VBA 편집기를 열어서, 대상 범위 등을 적절히 손질하면 됩니다.
이 때 주의할 점은, 매크로 기록할 당시 옵션-수식참조방식이 A1 스타일이었으면, 매크로를 실행할 때에도 A1 스타일이어야 합니다. 가끔 VBA 코딩을 하려면 R1C1 스타일로 변경하는 것이 편하기 때문에 그렇게하는 경우가 있는데, 그걸 복원하지 않고 그대로 매크로를 실행하면 여지없이 런타임오류가 발생합니다. 아예 기록된 매크로 안에다가 다음 명령을 첫부분에 삽입해서 쓰면 안전하겠지요.
Application.ReferenceStyle = xlA1  '수식 참조 방식을 A1 스타일로 변경함
01-03 (13:53)
삭제 ■신고
        
  

작성일 : 2018-01-02(06:20)
최종수정일 : 2018-01-02(06:21)