목차
이 기사에서는 Visual Basic of Applications(VBA) 를 사용하여 Excel 워크시트의 창을 고정하는 방법을 보여 드리겠습니다. Excel에서 작업하는 동안 창을 고정해야 하는 경우가 많습니다. 편리함과 더 나은 경험을 위한 워크시트. 오늘 VBA .
Excel에서 VBA로 틀 고정(빠른 보기)
1434
연습 워크북 다운로드
이 글을 읽는 동안 연습할 연습 워크북을 다운로드하세요.
VBA Freeze Panes.xlsm
Excel 창 고정 소개
Microsoft Excel에서 창을 고정한다는 것은 행이나 열 또는 둘 다 이러한 방식으로 고정하는 것을 의미합니다. 스크롤 막대를 스크롤하여 아래로 이동하거나 오른쪽으로 이동하더라도 해당 행이나 열이 항상 표시됩니다. 일반적으로 데이터 세트의 헤더가 포함된 행 또는 열로 수행됩니다.
예를 들어 아래 데이터 세트를 살펴보십시오. 여기에서는 행 3 ( 연도 ) 및 열 B ( 제품 이름 )까지 워크시트를 고정했습니다.
스크롤 막대를 스크롤하여 워크시트를 아래로 내려보면 행 3 까지의 행이 항상 표시됩니다.
오른쪽으로 스크롤하는 동안 B 열에 대해 동일합니다.
이제 워크시트의 창을 수동으로 고정하려면 행과 열 바로 뒤에 있는 셀(이 예에서는 셀 C4 )을 선택하고 보기 >창 고정 > 창 고정 Excel 도구 모음에서.
행만 고정하려면 전체 행을 선택하고 보기 > 창 고정 > 창 고정 Excel 도구 모음에서.
마찬가지로 열만 고정하려면 전체 열을 선택하고 보기 > 창 고정 > Excel 도구 모음에서 틀 고정 .
⧭ 참고:
- 상단 행 고정 선택 맨 위 행만 고정합니다.
- 마찬가지로 첫 번째 열만 고정하려면 첫 번째 열 고정 을 선택합니다.
Excel에서 VBA로 창을 고정하는 5가지 방법
Excel에서 창을 고정하는 방법과 이를 수동으로 수행하는 방법을 배웠습니다. 이제 VBA .
1을 사용하여 창을 고정하는 방법에 대한 오늘의 주요 토론으로 이동하겠습니다. Excel에서 VBA로 행만 고정
먼저 VBA 로 행만 고정하는 방법을 알아보겠습니다.
앞서 설명한 것처럼 행만 고정하려면 먼저 고정할 행 아래의 전체 행을 선택해야 합니다(이 예에서는 행 4 ).
그런 다음 을 적용해야 합니다. Freeze Panes 명령입니다.
따라서 VBA 코드는 다음과 같습니다.
⧭ VBA 코드:
6133
⧭ 출력:
이 코드를 실행합니다. 그리고 행 3 까지 고정된 활성 워크시트를 찾을 수 있습니다.
⧭ 참고:
- 여기서 워크시트의 행 4 의 셀을 선택하기 위해 셀 C4 를 사용했습니다. 너필요에 따라 선택하십시오.
- 코드 Range(“C4”).Select 의 마지막 줄은 전체 행 4 ( 선택을 취소한다는 것은 새 선택을 선택하는 것을 의미합니다. Excel에서 어떤 항목은 선택된 상태로 유지해야 합니다. 원하는 경우 이 줄을 생략할 수 있습니다.
자세히 알아보기: Excel에서 맨 위 행을 고정하는 방법(4가지 쉬운 방법)
2. Excel에서 VBA로 열만 고정
VBA 로 행을 고정하는 방법을 살펴보았습니다. 이제 VBA 로 열을 고정하는 방법을 살펴보겠습니다. 행과 마찬가지로 열만 고정하려면 먼저 고정할 열 바로 옆에 있는 전체 열을 선택해야 합니다. (이 예에서는 열 C ).
그런 다음 창 고정 명령을 적용해야 합니다.
따라서 VBA 코드:
⧭ VBA 코드:
4695
⧭ 출력:
이 코드를 실행합니다. 그리고 열 C .
⧭ 참고:
- 까지 고정된 활성 워크시트를 찾을 수 있습니다.
- 여기서는 워크시트의 열 C 의 셀을 선택하기 위해 셀 C4 를 사용했습니다. 필요에 따라 선택합니다.
- 코드 Range(“C4”).Select 의 마지막 줄은 전체 열 C 의 선택을 해제하기 위한 것입니다. (선택을 취소한다는 것은 새로운 선택을 선택하는 것을 의미합니다. Excel에서와 같이 무언가가 선택된 상태로 유지되어야 합니다.) 원하는 경우 이 행을 생략할 수 있습니다.
자세히 보기: 2열 고정 방법엑셀에서 (5가지 방법)
3. Excel에서 VBA로 행과 열 모두 고정
행과 열을 개별적으로 고정하는 방법을 살펴보았습니다. 이번에는 행과 열을 함께 고정하는 방법을 살펴보겠습니다.
행과 열을 함께 고정하려면 고정할 행 아래의 셀을 선택하고 열 바로 오른쪽에 있어야 합니다. (이 예에서는 셀 C4 ).
그런 다음 창 고정 명령을 적용해야 합니다.
따라서 VBA 코드:
⧭ VBA 코드:
3983
⧭ 출력:
이 코드를 실행합니다. 그리고 행 3 및 열 C .
⧭까지 고정된 활성 워크시트를 찾을 수 있습니다.
- 여기서 cell C4 를 사용하여 행 3 아래의 셀과 열 B 의 오른쪽을 선택했습니다. 셀 C4 입니다. 필요에 따라 선택합니다.
자세히 보기: Excel에서 선택한 창을 고정하는 방법(10가지 방법)
비슷한 내용:
- 엑셀에서 여러 창을 고정하는 방법(4가지 기준)
- 엑셀에서 창을 고정하는 단축키(3가지 단축키)
- Excel에서 처음 3개 열을 고정하는 방법(4가지 빠른 방법)
4. Excel에서 VBA를 사용하여 창을 고정하는 사용자 양식 개발
Excel 워크시트에서 VBA를 사용하여 행이나 열 또는 행과 열 모두를 고정하는 방법을 살펴보았습니다.
이제 우리는 사용자 양식을 개발하여 모든단일 인터페이스 내에서 개별 작업.
⧭ 단계별 사용자 양식 개발 절차:
⧪ 1단계:
- 키보드에서 ALT+F11 을 눌러 Visual Basic 을 엽니다.
- Visual Basic 편집기에서 <1로 이동합니다>삽입 > UserForm 새 Userform 을 삽입합니다.
⧪ 2단계:
- UserForm1 이라는 새로운 UserForm 이 VBA
- UserForm , Control 이라는 ToolBox 를 얻게 됩니다. 도구 상자에 마우스를 놓고 TextBox(TextBox1) 를 검색합니다. 하나를 찾은 후 UserForm 상단으로 드래그합니다.
- 마찬가지로 ListBox ( ListBox1 )를 <1 오른쪽으로 드래그합니다>Textbox 및 CommandButton(Commandbutton1) 이 UserForm 의 오른쪽 하단 모서리에 있습니다. CommandButton 의 표시를 OK 로 변경합니다. 이제 사용자 양식 이 다음과 같이 표시됩니다.
⧪ 3단계:
삽입 VBA 도구 상자
⧪의 모듈 ( 삽입 > 모듈 ) 4단계 :
모듈 에 다음 VBA 코드를 삽입합니다.
1379
⧪ 5단계:
확인 으로 표시된 CommandButton 을 두 번 클릭합니다. CommandButton1_Click 이라는 개인 하위가 열립니다. 거기에 다음 코드를 삽입하십시오:
8773
⧪ 단계6:
TextBox1 을 마찬가지로 두 번 클릭합니다. TextBox1_Change 라는 개인 하위가 열립니다. 거기에 다음 코드를 삽입합니다.
3604
⧪ 7단계:
사용자 양식 이(가) 이제 준비되었습니다. 사용. 고정할 행 아래의 셀과 고정할 열의 오른쪽 셀을 선택하고(여기서는 셀 C4 ) Run_UserForm 이라는 매크로 를 실행합니다.
⧪ 8단계:
- 사용자 양식 이 로드됩니다. TextBox 에서 선택한 셀( C4 )의 주소를 찾을 수 있습니다. 원하는 경우 이를 변경할 수 있습니다.
- 그런 다음 ListBox 에서 사용 가능한 세 가지 옵션 중 하나를 선택합니다. 여기에서는 행과 열을 모두 고정하고 싶기 때문에 행과 열 모두 고정 을 선택했습니다.
- 그런 다음 확인 을 클릭합니다.
⧪ 9단계:
원하는 대로 워크시트가 고정된 것을 볼 수 있습니다. (여기서는 행 3 및 열 B 까지 고정됨).
관련 콘텐츠: Excel에서 프레임을 고정하는 방법(6가지 빠른 트릭)
5. Excel에서 창 고정의 대안: VBA
로 창 분할 Excel의 창 고정 에 대해 많이 이야기했습니다. 이제 Excel의 창 고정 에 대한 매우 유용한 대안인 창 분할 명령을 살펴보겠습니다.
ActiveWindow.SplitRow 또는 VBA 의 ActiveWindow.SplitColumn 은 워크시트를 행 방향 또는 열로 분할합니다.
예를 들어 행 3 에서 워크시트를 분할하려면 다음을 사용합니다.
7734
마찬가지로 열 B 에서 워크시트를 분할하려면 사용:
2258
⧭ VBA 코드:
7716
⧭ 출력:
코드를 실행하면 3 행과 B 열에서 활성 워크시트가 분할됩니다.
관련 콘텐츠 : Excel에서 사용자 정의 창 고정 적용하는 방법 (3가지 쉬운 방법)
기억할 사항
- 창 고정<2을 적용하기 전에> Excel에서는 이미 적용된 창 고정을 모두 해제 해야 합니다. 그렇지 않으면 창 고정 명령이 작동하지 않습니다.
- 창 고정 명령은 병합된 셀을 통해 작동하지 않습니다. 따라서 창 고정 명령을 적용하기 전에 병합 해제 하십시오.
결론
따라서 이러한 Excel에서 VBA 와 함께 창 고정 을 사용하는 방법입니다. Excel의 워크시트에 창 고정 을 적용하는 모든 가능한 방법에 대해 논의하려고 했습니다. 질문있으세요? 부담 없이 문의하세요. 더 많은 게시물과 업데이트를 보려면 ExcelWIKI 사이트를 방문하는 것을 잊지 마십시오.