728x90
엑셀의 셀을 2칸씩 셀병합을 자동으로 하는 VBA 코드이다.
Sub CellMerge()
Dim r As Long, eRow As Long, n As Long
eRow = Cells(Rows.Count, "A").End(3).Row '// A열의 마지막행
Application.DisplayAlerts = False
With Range("A2:B" & eRow)
.UnMerge '// 셀 병합 해제
For r = 2 To eRow Step 2 '// 2씩 증가
n = n + 1 '// 순번
Cells(r, "a").Resize(2).Merge '// A열 병합
Cells(r, "a") = n '// 순번
Cells(r, "b").Resize(2).Merge '// B열 병합
Next
End With
Application.DisplayAlerts = True
End Sub
728x90
'업무 능력 향상 > 엑셀 VBA 기초' 카테고리의 다른 글
[VBA기초] 유용한 IF문 모음 (3) | 2015.07.05 |
---|---|
[VBA기초] Cells(행,열).End(4)(2) 의 의미 (0) | 2015.06.24 |
[VBA기초] 병합된 셀에서 원하는 데이터 찾아서 가져오기 (0) | 2015.06.22 |
[VBA기초] 현재 폴더명, 상위폴더명 표시하기 (0) | 2015.06.22 |
[VBA기초] Round 함수 (0) | 2015.06.14 |