Note: The other languages of the website are Google-translated. Back to English

확인란을 사용하여 Excel에서 행 또는 열을 숨기거나 숨기는 방법은 무엇입니까?

확인란을 사용하여 특정 행이나 열을 숨기거나 숨김 해제해야한다고 가정합니다. 예를 들어, Active X Control 확인란을 선택하면 특정 행이나 열이 표시되고 그렇지 않으면 숨겨집니다. 이 기사에서는 확인란을 사용하여 Excel에서 행 또는 열을 세부 정보와 함께 숨기거나 숨김 해제하는 방법을 보여줍니다.

확인란을 사용하여 VBA 코드로 행 또는 열 숨기기 / 숨기기 해제


확인란을 사용하여 VBA 코드로 행 또는 열 숨기기 / 숨기기 해제

다음 VBA 코드는 확인란을 사용하여 특정 행 또는 열을 숨기거나 숨기는 데 도움이 될 수 있습니다.

1. 워크 시트에 Active X Control 확인란을 삽입 한 후 확인란을 마우스 오른쪽 버튼으로 클릭 한 다음 코드보기 오른쪽 클릭 메뉴에서. 스크린 샷보기 :

2. 에서 응용 프로그램 용 Microsoft Visual Basic 창에서 다음 VBA 코드를 복사하여 코드 창에 붙여 넣습니다.

VBA 코드 : 확인란을 사용하여 행 또는 열 숨기기 / 숨기기 해제

Private Sub CheckBox1_Click()
    [C:D].EntireColumn.Hidden = Not CheckBox1
End Sub

노트:

1. VBA 코드에서 [CD]. 전체 열 해당 확인란을 선택하거나 선택 취소하여 C 및 D 열을 숨기거나 숨기기를 해제합니다.

2. 6 : 9 행과 같은 특정 행을 숨기거나 표시하려면 [CD]. 전체 열[6 : 9]. 전체 행 VBA 코드에서.

3. 누르세요 다른 + Q 키를 동시에 닫아 응용 프로그램 용 Microsoft Visual Basic 창.

4. 이제 전원을 끄십시오. 디자인 모드 아래 개발자 아래 스크린 샷과 같이 탭 :

이제부터 확인란을 선택하면 지정된 행 또는 열이 표시됩니다. 선택하지 않으면 지정된 행 또는 열이 숨겨집니다.


관련 기사 :


최고의 사무 생산성 도구

Excel용 Kutools는 대부분의 문제를 해결하고 생산성을 80% 증가시킵니다.

  • 재사용: 빠르게 삽입 복잡한 공식, 차트 그리고 이전에 사용한 모든 것; 셀 암호화 암호로; 메일 링리스트 생성 이메일 보내기 ...
  • 슈퍼 포뮬러 바 (여러 줄의 텍스트와 수식을 쉽게 편집 할 수 있습니다.) 레이아웃 읽기 (많은 수의 셀을 쉽게 읽고 편집합니다.) 필터링 된 범위에 붙여 넣기...
  • 셀 / 행 / 열 병합 데이터 손실없이; 셀 내용 분할; 중복 행 / 열 결합... 중복 셀 방지; 범위 비교...
  • 중복 또는 고유 선택 행; 빈 행 선택 (모든 셀이 비어 있음); 슈퍼 찾기 및 퍼지 찾기 많은 통합 문서에서; 무작위 선택 ...
  • 정확한 사본 수식 참조를 변경하지 않고 여러 셀; 참조 자동 생성 여러 시트에; 글 머리 기호 삽입, 확인란 등 ...
  • 텍스트 추출, 텍스트 추가, 위치 별 제거, 공간 제거; 페이징 부분합을 만들고 인쇄합니다. 셀 내용과 주석 간 변환...
  • 슈퍼 필터 (다른 시트에 필터 구성표 저장 및 적용) 고급 정렬 월 / 주 / 일, 빈도 등 특수 필터 굵은 기울임 꼴로 ...
  • 통합 문서와 워크 시트 결합; 키 열을 기반으로 테이블 병합; 데이터를 여러 시트로 분할; xls, xlsx 및 PDF 일괄 변환...
  • 300개 이상의 강력한 기능. Office / Excel 2007-2021 및 365를 지원합니다. 모든 언어를 지원합니다. 기업 또는 조직에서 쉽게 배포할 수 있습니다. 전체 기능은 30일 무료 평가판입니다. 60일 환불 보장.
kte 탭 201905

Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, Publisher, Access, Visio 및 Project.
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 만듭니다.
  • 생산성을 50% 높이고 매일 수백 번의 마우스 클릭을 줄입니다!
officetab 하단
코멘트 (26)
아직 평가가 없습니다. 가장 먼저 평가하세요!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
보호된 워크시트에서 "체크박스를 사용하여 VBA 코드로 행 또는 열 숨기기/숨기기 해제"를 사용하는 방법이 있습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
@ 웨인 :

Private Sub CheckBox1_Click ()
ActiveSheet.Unprotect 암호:="xxxxx"
Rows("284:351").EntireRow.Hidden = CheckBox1이 아님
ActiveSheet.Protect 암호:="xxxx"
최종 하위
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
이 코드는 한 방향으로만 이동하는 것처럼 보입니다. 즉, 클릭했을 때 숨기기만 하고 숨기기를 해제하지는 않습니다. 이것을 고칠 방법이 있습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
우리는 같은 문제가 있지만 ActiveX 컨트롤이 아닌 양식 컨트롤을 사용하고 있다는 것을 알았습니다. 코드는 ActiveX 컨트롤 확인란 버튼에서 완벽하게 작동합니다. 디자인 모드를 끄면 확인란을 클릭할 수 있습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
우리는 같은 문제가 있지만 그것을 작동시키는 방법을 찾습니다. 양식 컨트롤 확인란이 아닌 ActiveX 컨트롤 확인란을 사용하십시오. 코드는 ActiveX 확인란과 완벽하게 작동합니다.


Private Sub CheckBox1_Click ()
[C:D].EntireColumn.Hidden = CheckBox1이 아님
최종 하위
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요

이 코드를 사용하여 확인란에서 별도의 시트를 숨기거나 숨김 해제하려고 합니다. 이 작업을 수행하려면 무엇을 추가해야 합니까? 미리 감사드립니다.

Private Sub CheckBox1_Click ()
[C:D].EntireColumn.Hidden = CheckBox1이 아님
최종 하위
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
좋은 날,
다음 코드와 같이 "Sheet4"를 별도의 시트 이름으로 바꾸십시오.

Private Sub CheckBox1_Click ()
[Sheet4!C:D].EntireColumn.Hidden = CheckBox1이 아님
최종 하위
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕,

안녕하세요, 저는 코드를 작성했습니다. 잘 작동하지만 동일한 시트에 있는 둘 이상의 확인란에서 동일하게 만들려고 하면 '함께' 작동하며 세 개의 확인란이 모두 선택된 경우에만 행을 숨기거나 숨김 해제합니다.
이 세 개의 확인란이 서로 독립적으로 작동하도록 하려고 합니다. 그리고 사용자는 한 번에 하나의 상자만 표시할 수 있습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요 루,
생성한 확인란이 ActiveX 컨트롤 확인란인지 확인하십시오. 이 확인란은 워크시트에서 독립적으로 작동합니다.
귀하의 의견 주셔서 감사합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요

행을 하나만 숨기는 방법이 있습니까? 6:9를 넣으면 모든 행이 숨겨지는데 6만 넣으면 에러로 나옵니다. 도움을 주셔서 감사합니다. 감사합니다!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕,
코드의 두 번째 줄을 다음과 같이 변경하십시오.
[6:6].EntireRow.Hidden = CheckBox1이 아닙니다.
당신의 의견에 감사드립니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
처음 세 역할을 숨김 해제하려고 시도했지만 작동하지 않았습니다. 어떻게 할 수 있습니까? 나에게 그 파일을 보낸 사람이 내가 해결할 수 있는지 여부를 알고 싶어한다는 것을 알고 있습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕 XNUMX월,
죄송합니다. 요점을 이해하지 못했습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
작동했지만 파일을 저장하고 다시 열면 작동하지 않습니다. 매크로 엑셀 시트와 일반 통합 문서로 저장해 보았습니다. 내가 뭘 잘못했어? 다른 사람이 사용하게 하고 헷갈리지 않게 하고 싶습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕 angela, 통합 문서에 코드를 추가한 후 파일 > 다른 이름으로 저장을 클릭하고 파일을 저장할 위치를 선택하고 다른 이름으로 저장 대화 상자에서 파일 형식 드롭다운에서 Excel 매크로 사용 통합 문서(*.xlsm)를 선택합니다. , 마지막으로 저장을 클릭합니다. 그런 다음 이 Excel 매크로 사용 통합 문서를 다른 사람에게 보냅니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
매우 유용하지만 스프레드시트의 일부만 숨기는 데 어떻게 사용합니까? 예를 들어 셀 B2:B11을 의미합니다. 이 두 기능을 결합하는 방법은 무엇입니까? 감사해요.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
3개의 다른 체크박스를 사용하고 각 체크박스가 서로 다른 행 그룹을 숨기도록 하려면 어떻게 해야 합니까? 나는 시도하고 모든 것을 보았다. 이 코드를 수정하려고 하면 확인란이 서로 간섭하는 것 같습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
3개의 다른 체크박스를 사용하고 각 체크박스가 서로 다른 행 그룹을 숨기도록 하려면 어떻게 해야 합니까? 나는 시도하고 모든 것을 보았다. 이 코드를 수정하려고 하면 확인란이 서로 간섭하는 것 같습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
Esse codigo oculta, mas não executa a reexibição quando desmarcar.

Alguém 포드 보완적 호의? Preciso de um codigo para ocultar e reexibir colunas indicadas.

Private Sub CheckBox1_Click ()
[C:D].EntireColumn.Hidden = CheckBox1이 아님
최종 하위

오브리
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요 웰링턴 메스키타입니다.
이 VBA 코드는 다음을 달성할 수 있습니다.
확인란1을 선택하면 C:D 열이 표시됩니다.
선택하지 않으면 C:D 열이 숨겨집니다.
내 경우에는 코드가 잘 작동합니다. 어떤 Excel 버전을 사용하고 있습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요!
Espero que todos estejam bem!

Tenho uma situação onde preciso ocultar / reexibir a coluna utilizando o Control ActiveX quando solecionado o item.

예: Tenho coluna com os nomes: Planejado, Realizado, Análise Vertical, Análise Vertical, Variação (R$) e Variação (%), 엔탄토 없음, colunas intercalando se necessário로 선택되는 개인. Selecte a coluna Realizado e Variação, mesmo não estando na sequencia.

데스데 자그라데소,
웰링턴
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕,
죄송합니다. 무슨 말인지 이해하지 못합니다. 데이터의 스크린샷을 제공해 주시겠습니까?
발생한 문제를 보다 명확하게 설명하기 위해 스크린샷이나 샘플 파일을 첨부해야 할 수도 있습니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
E para ocultar colunas não sequências?
예: A e C

Esta situação seria aplicado de que forma para A e C ?

"서브 체크박스1_개인정보 클릭()
[C:D].EntireColumn.Hidden = 없음 CheckBox1
End Sub "
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕,
다음 VBA 코드가 도움이 될 수 있습니다. 시도해 보십시오.
Private Sub CheckBox1_Click()
'Updated by Extendoffice 20220810
    [C:C, A:A].EntireColumn.Hidden = Not CheckBox1
End Sub
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
Bei mir werden die Zellen nicht ausgeblendet, wenn das Kontrollkästchen wieder in aktiv ist.

Mein Ziel ist es mit dem aktiveren des Kontrollkästchen die Zeile 7 einzublenden und wenn ich den Haken wieder entferne sollte Zeile 47 wieder ausgeblendet sein.
도와주세요 ....
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 로즈
다음 VBA 코드가 도움이 될 수 있습니다.
Private Sub CheckBox1_Click()
[47:47].EntireRow.Hidden = Not CheckBox1
End Sub
아직 코멘트가 없습니다
여러분의 의견을 남겨
게스트로 게시
×
이 게시물 평가 :
0   등장 인물
추천 위치

Follow Us

저작권 © 2009 - WWW.extendoffice.com. | 판권 소유. 에 의해 구동 ExtendOffice. | | 사이트 맵
Microsoft 및 Office 로고는 미국 및 / 또는 기타 국가에서 Microsoft Corporation의 상표 또는 등록 상표입니다.
Sectigo SSL로 보호