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

 조삿갓 (choga21)

추천:  2
파일:     질문1(23).xlsm (14.6KB) 조회:  2431
제목:   [RE]Worksheet_Change 이벤트를 이용하세요.
     
  * 아래줄에 질문을 작성하세요 >>
D2:F3 범위안의 셀값을 A2셀의 값이 바뀌면 모두 사라지게 할수 없을까요? 아무리 생각해도 알수가 없어 질문드립니다.좋은 하루 되십시요.
감사합니다.
==============[김태우님 글에 대한 답변입니다]==============

1) VB 편집기를 여세요.(개발도구-Visual Basic)
2) 왼쪽 프로젝트탐색기에서 해당 워크시트 개체를 더블클릭
3) 오른쪽에 코드편집 창이 열리면
4) 왼쪽 개체선택 드롭다운에서 Worksheet 선택
5) 기본적으로 SelectionChange 이벤트가 자동 입력되지만 무시하고
6) 오른쪽 이벤트 선택 드롭다운에서 Change 선택
7) 다음과 같이 코드 입력하여 완성
-----------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$2" Then Range("D2:F3").ClearContents
End Sub


 
[불량 게시물 신고]  
김태우감사합니다.VB편집기가 없어서 어디서 구해가지고 해봐야겠습니다.먼저 감사인사 드립니다.03-24 (21:47)
삭제 ■신고
조삿갓하하...
VB편집기는 따로 구하는 게 아니고 엑셀에 내장되어 있습니다.
엑셀에서 Alt+F11 키를 눌러보세요. 뿅! 하고 나타납니다.

그리고, 다음 자료를 참고로 공부해 보세요.

http://www.officetutor.co.kr/tutor_new/excel/latinum/vba_day02.asp
03-25 (00:48)
삭제 ■신고
조삿갓단, 그 강좌의 맨 처음 그림은 이전 버전의 실행화면이기 때문에, 최근 버전과는 다릅니다.

엑셀 2007 이후 버전에서 메뉴로 VB 편집기 부르는 방법
1) 리본 메뉴에 [개발도구] 탭이 보이는지 확인해 보세요.
    (아마 안보이겠죠?)
2) 만일 안 보이면 [파일]-[옵션] 메뉴 실행하여
   대화 창에서 왼쪽 중간 쯤에 [리본 사용자 지정] 탭 클릭
   오른쪽 트리 목록에서 '개발도구' 찾아서 체크 선택
   [확인] 단추 눌러서 옵션 창 닫기
3) 개발도구 탭에서 맨 왼쪽 Visual Basic 아이콘을 누르면 편집기가 열림

복잡하죠? 그냥 Alt+F11이 빠릅니다.
03-25 (00:50)
삭제 ■신고
김태우아이구~ 감사합니다.빨리 해보고 다시 감사 인사 드리겠습니다.03-25 (11:23)
삭제 ■신고
김태우제가 안되서 댓글을 적었는데,다시 확인해서 하니까 잘 됩니다.다시 한번 감사드립니다.좋은 주말 되십시요.03-25 (13:36)
삭제 ■신고
        
  

작성일 : 2018-03-24(20:23)
최종수정일 : 2018-03-24(20:23)
 


 ◎ 관련글

  제 목   작성자   날짜
특정한 셀범위의 값을 지정된 한셀의 값이 바뀌면 모두 없어지게 할수없나요? 김태우 2018-03-24
[RE]Worksheet_Change 이벤트를 이용하세요. 조삿갓 2018-03-24