728x90
엑사남 19강
엑셀 파일 다운로드 |
Sub Filter_OtherSh() Dim lng1 As Long Dim rngD1, rngC2, rngP2 As Range lng1 = Sheets(1).Cells(Rows.Count, "b").End(xlUp).Row Set rngD1 = Sheets(1).Range("b2:k" & lng1) Set rngC2 = Sheets(2).Range("b2:c3") Set rngP2 = Sheets(2).Range("e2:k2") rngP2.CurrentRegion.Offset(1, 0).Clear rngD1.AdvancedFilter xlFilterCopy, rngC2, rngP2, True 'xlFilterInPlace 그자리에서 필터 'xlFilterCopy 필터하여 다른 곳에 복사 'True 중복항목은 제거한다. Dim lng2 As Long Dim rngD2 As Range lng2 = Sheets(1).Cells(Rows.Count, "e").End(xlUp).Row Set rngD2 = Range("e2:k" & lng2) rngD2.RemoveDuplicates Columns:=Array(1, 2, 3, 4, 5, 6, 7), Header:=xlYes rngD2.Sort key1:=Range("k2"), order1:=xlDescending, Header:=xlYes '평균으로 내림차순 정렬 End Sub |
728x90
'■ Excel > ㅡExcel VBA Study' 카테고리의 다른 글
엑셀 vba 조건에 맞는 행 전체 강조하기 (2) | 2020.06.03 |
---|---|
엑셀 vba 이름정의 활용한 vba 코드 (0) | 2020.05.28 |
엑셀 vba 조건으로 필터하기 (0) | 2020.05.21 |
엑셀 vba 여학생만 복사 (조건에 맞는 행 전체 복사) (2) | 2020.05.20 |
엑셀 vba 남학생만 모두 삭제, 행 전체 (0) | 2020.05.19 |