본문 바로가기
IT 이모저모/VBA

VBA(엑셀 매크로) 셀 병합(합치기) 및 해제

by 내일은맑음 2021. 2. 7.
반응형

VBA를 사용하여 셀 병합 및 해제를 하기 위해서는 MergeCells메소드를 사용한다.

셀 병합 및 해제하는 방법에 대해 알아보고 예제를 보도록 하겠다.

 

MergeCells를 활용하여 셀을 병합하는 방법

Range오브젝트.MergeCells = True

 

Range오브젝트는 병합 대상의 셀 범위를 취득한 오브젝트이다.

Range오브젝트에 대해 궁금하다면 아래의 링크 참고

2021/01/29 - [IT 이모저모/VBA] - VBA(엑셀 매크로) 단일, 복수 셀(cell) 범위지정,선택하기(Range활용)

 

MergeCells를 활용하여 셀을 병합하는 방법

Range오브젝트.MergeCells = False

Range오브젝트는 병합 대상의 셀 범위 내 아무 셀을 선택해도 무방하다.

 

MergeCells를 활용하여 셀을 병합하는 예제

Sub test()
    
    Set range1 = Range("A1:C1")

    range1.MergeCells = True
    
End Sub

A1부터 C1까지 병합하는 소스이다. 결과는 아래와 같다. (소스를 실행하면 A1셀 이외의 다른 셀의 내용은 삭제된다)

 

실행 전

실행 후

MergeCells를 활용하여 셀병합을 해제 하는 예제

Sub test1()
    
    Set range1 = Range("A1:C1")

    range1.MergeCells = False
    
End Sub

A1부터 C1까지 병합된 셀을 해체하는 소스이다. ( 병합을 해제 할 때에는 대상의 아무 셀이나 지정해도 된다.)

 

실행 전

 

실행 후

 

반응형