반응형
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까지 병합된 셀을 해체하는 소스이다. ( 병합을 해제 할 때에는 대상의 아무 셀이나 지정해도 된다.)
실행 전
실행 후
반응형
'IT 이모저모 > VBA' 카테고리의 다른 글
VBA(엑셀 매크로) 텍스트 정렬 (좌우정렬, 상하정렬) (0) | 2021.02.07 |
---|---|
VBA(엑셀 매크로) 병합된(합쳐진) 셀 조작법 (0) | 2021.02.07 |
VBA(엑셀 매크로) 줄바꿈(개행문자) 사용법 (1) | 2021.02.07 |
VBA(엑셀 매크로)시트 이동, 복사 (0) | 2021.01.31 |
VBA(엑셀 매크로) 시트 생성 및 시트 삭제 (0) | 2021.01.31 |