차례:
비디오: VLOOKUP 함수, 조건이 여러개일땐?! 이렇게 사용하세요! :: 오빠두 5분엑셀 18-08강 2024
Excel 보고서를 고객에게 배포 할 때 몇 가지 종소리와 휘파람을 추가하는 것이 좋습니다. 적용하기 쉬운 향상된 기능 중 하나는 열 머리글을 두 번 클릭하면 정렬 할 수있는 기능입니다. 이것은 복잡하게 들릴지 모르지만,이 매크로를 사용하면 비교적 쉽습니다.
이 더블 클릭 기술의 실제 예는 Excel에서 다운로드 할 수 있습니다.
매크로 작동 방식
이 매크로에서는 먼저 비어 있지 않은 마지막 행을 찾습니다. 그런 다음 해당 행 번호를 사용하여 정렬해야하는 대상 행의 범위를 정의합니다. Sort 메서드를 사용하면 두 번 클릭 한 열을 기준으로 대상 행을 정렬 할 수 있습니다.
Private Sub Worksheet_BeforeDoubleClick (범위로 ByVal 목표, 부울로 취소), 1). 끝 (xlUp). 행 '3 단계: 두 번 클릭 된 열 행 ("6:"및 LastRow)에서 오름차순 정렬. 정렬 _ 키 1: = 셀 (6, ActiveCell 열), _ Order1: = xlAscending End Sub
1 단계에서 비어 있지 않은 마지막 행의 행 번호를 보유하기 위해 LastRow라는 Long Integer 변수를 선언합니다.
2 단계에서는 워크 시트의 마지막 행에서 시작하여 End 속성을 사용하여 첫 번째 비어 있지 않은 셀 (셀 A1048576 및 Ctrl + Shift + 위쪽 화살표 누르기).
이 셀의 열 번호를 데이터 세트에 적합한 열 번호로 변경해야합니다. 예를 들어 J 열에서 표가 시작되면 2 단계의 명령문을 셀 (행, 개수, 10)으로 변경해야합니다. 끝 (xlUp). 열 J는 워크 시트의 열 10이므로.
3 단계에서는 데이터의 전체 행 범위를 정의합니다. 행 범위는 데이터의 첫 번째 행 (헤더 제외)에서 시작하여 마지막 비어 있지 않은 행으로 끝나야한다는 점에 유의하십시오. 이 경우 6 행에서 데이터 집합이 시작되므로 행 ("6:"및 LastRow)에서 Sort 메서드를 사용합니다.
Key 인수는 정렬 할 범위를 Excel에 알려줍니다. 다시 말하지만, 사용하는 범위가 데이터의 첫 번째 행 (헤더 제외)에서 시작하는지 확인해야합니다.
매크로 사용 방법
이 매크로를 구현하려면 Worksheet_BeforeDoubleClick 이벤트 코드 창에 복사하여 붙여 넣어야합니다. 여기에 매크로를 배치하면 시트를 두 번 클릭 할 때마다이 매크로가 실행됩니다.
-
Alt + F11을 눌러 Visual Basic Editor를 활성화합니다.
-
프로젝트 창에서 프로젝트 / 통합 문서 이름을 찾아 옆에있는 더하기 기호를 클릭하여 모든 시트를 확인합니다.
-
코드를 실행할 시트를 클릭하십시오.
-
이벤트 드롭 다운 상자에서 BeforeDoubleClick 이벤트를 선택합니다.
-
코드를 입력하거나 붙여 넣습니다.