Sub 중복데이터제거()
Range("A1:D" & Cells(Rows.Count, "A").End(3).Row).RemoveDuplicates Columns:=Array(3, 4), Header:=xlYes
End Sub
Sub 직위중복제거()
Range("A1:B" & Cells(Rows.Count, "A").End(3).Row).RemoveDuplicates Columns:=Array(2), Header:=xlYes
End Sub
Sub name_delete()
Dim r As Long, d As Long, k As Long, LastRow As Long
Application.ScreenUpdating = False
LastRow = Cells(Rows.Count, "A").End(3).Row
For r = LastRow To 6 Step -1
If Cells(r, "A") = "이름" And Cells(r, "B") = "부서명" Then
Rows(r).EntireRow.Delete
k = k + 1
ElseIf IsEmpty(Cells(r, "A")) And IsEmpty(Cells(r, "B")) Then
Rows(r).EntireRow.Delete
d = d + 1
End If
Next r
MsgBox k & "행 이름삭제 " & d & "빈행 삭제완료"
End Sub
'업무 능력 향상 > 엑셀 VBA 기초' 카테고리의 다른 글
VBA 문자열 공백제거 및 서식복사 (0) | 2016.07.18 |
---|---|
[VBA기초] 셀내 줄바꿈 해제 (0) | 2016.07.16 |
[VBA기초] 특정 글자색이 아닌 행은 전부 삭제 (0) | 2016.01.15 |
[VBA기초] 셀이 비어있을 경우 행높이 다르게 설정 (1) | 2016.01.04 |
[VBA기초] 엑셀 매크로 단축기 지정 방법 (0) | 2015.08.21 |