IT/Excel

셀 내용같은것끼리 셀 병합해주는 매크로

KNOW_KP 2018. 11. 20. 10:44
셀 내용같은것끼리 셀 병합해주는 매크로

 

Sub 셀병합()

Dim 시작셀 As Range 
Application.DisplayAlerts = False
On Error Resume Next

Set 시작셀 = Application.InputBox("병합을 시작할 셀을 선택하세요." & Chr(10) & "같은 열에서 값이 같으면 셀을 병합합니다.", Type:=8)
If 시작셀 Is Nothing Then Exit Sub

시작셀.Select
Do While ActiveCell.Value <> ""

If 시작셀.Value = ActiveCell.Offset(1, 0).Value Then 
    ActiveCell.Offset(1, 0).Select
Else
    Range(시작셀, ActiveCell).MergeCells = True 
    Set 시작셀 = ActiveCell.Offset(1, 0) 
    ActiveCell.Offset(1, 0).Select
End If
Loop   

Application.DisplayAlerts = True 
End Sub