엑셀 매크로 Clear ClearContents ClearFormat 함수 사용 방법

 이번에 포스팅할 내용은 엑셀 매크로 Clear ClearContents ClearFormat 함수 사용 방법 대해여 작성하도록 하겠습니다. Clear 함수는 셀의 내용, 포맷 그리고 해당 셀에 삽입된 메모를 지우는 역할을 하는 함수입니다. 

 


Clear, ClearContents, ClearFormat 함수

: Clear, ClearContents, ClearFormat 함수에 대해서 먼저 설명드리도록 하겠습니다. Clear 함수는 셀 내용을 삭제하는 함수로 Clear 함수 시리즈로 ClearContents, ClearFormat 이 있습니다. 

 그리고 셀 내용에 삽입된 메모를 삭제하는 함수로는 ClearComments 도 있습니다. 해당 함수를 이용하면 셀에 삽입된 메모만 삭제를 하는 함수입니다. 

– Clear 시리즈 함수 역할 및 사용 내용

  • Clear : 셀 내용, 셀 서식 삭제
  • ClearContents : 셀 내용 삭제
  • ClearFormats : 셀 서식 삭제
  • ClearComments : 셀에 삽입된 메모 삭제

 

 

Clear, ClearContents, ClearFormat 구현

: 그럼 위에서 설명 드린 Clear, ClearContents, ClearFormat 함수를 구현하는 방법에 대해서 설명드리도록 하겠습니다. 매크로 코드 중에 셀을 선택하는 코드로는 Range와 Cells 이 있습니다. 둘 다 이용해서 코드를 구현해보도록 하겠습니다. 

 일단 코드를 구현하기 전에 Sample Data는 아래와 같이 준비하였습니다. 그리고 Cells을 이용한 셀은 A열에 있는 항목이고, Range를 적용할 셀은 B열에 있는 항목입니다. 코드를 구현해보면 아래와 같습니다. 

sample-data
sample-data

 

셀서식-적용
셀서식-적용

 

– Cells 를 이용한 코드 구현

Cells(1, 1). Clear ‘ 셀 내용 및 모든 내용 삭제
Cells(2, 1).ClearContents ‘ 셀 내용만 삭제 (포맷은 그대로 유지)
Cells(3, 1).ClearFormats ‘ 셀 포맷을 삭제
Cells(4, 1).ClearComments ‘ 셀에 삽입되어 있는 메모를 삭제

– Range를 이용한 코드 구현


Range(“B1”).Clear ‘ 셀 내용 및 모든 내용 삭제
Range(“B2”).ClearContents ‘ 셀 내용만 삭제 (포맷은 그대로 유지)
Range(“B3”).ClearFormats ‘ 셀 포맷을 삭제
Range(“B4”).ClearComments ‘ 셀에 삽입되어 있는 메모를 삭제


 위의 코드를 구현해보면 아래와 같이 셀 내용 및 포맷 그리고 메모가 삭제가 되는 것을 확인하실 수 있습니다. 그리고 셀에 “텍스트” 포맷과 가운데 정렬을 적용한 셀에는 내용은 그대로 있지만 포맷이 삭제되는 것을 확인할 수 있습니다.

매크로-적용-결과값
매크로-적용-결과값

 셀 포맷이 삭제가 되면 Default 설정인 “일반”으로 설정이 되는 걸 확인하실 수 있습니다.

 여기까지 작성하도록 하겠습니다. 지금까지 엑셀 매크로 Clear ClearContents ClearFormat 함수 사용 방법 대해서 포스팅을 작성하였습니다. 도움이 되셨으면 합니다.

 처음에는 엑셀 매크로가 어렵게 느껴지시겠지만 익숙해지면 단순 업무를 수행하는데 많은 도움이 되실 겁니다. 감사합니다. 


Leave a Comment