
나는 각 단계를 순서대로 나열하는 교육용 스프레드시트를 만들려고 하며, 사용자가 제목 아래의 데이터를 축소하는 상자를 클릭하여 완료된 내용을 추적할 수 있는 기능을 원합니다. 그러나 온라인에서 찾을 수 있는 유일한 것은 전체 행을 그룹화하는 그룹화에 관한 것입니다. 전체 행을 그룹화하지 않고 개별 셀만 그룹화하고 싶습니다. 이 문제를 해결할 방법이 있나요?
이것이 제가 그룹화하고 싶은 것입니다 - 4개의 개별 그룹
현재의
이것이 제가 구상한 방식입니다. 확인란을 클릭하여 그룹화/그룹 해제합니다(보호되는 다른 스프레드시트에서 가져왔으므로 코딩/공식을 찾을 수 없음).
선택 해제됨
체크됨
감사해요!
답변1
이를 위해서는 VBA가 필요합니다. 수식으로는 불가능합니다.
스프레드시트를 매크로 지원
.xlsm
파일 로 저장개발자 탭으로 이동합니다. 개발자 탭이 표시되지 않으면 다음으로 이동하세요. 개발자 탭 표시.
컨트롤 그룹에서 삽입 > 확인란(Active X 컨트롤).
중요: 이 기능을 사용하려면 ActiveX를 허용해야 합니다. 파일 > 옵션 > 보안 센터 > 보안 센터 설정 > ActiveX 설정. 자세한 내용은 링크.확인란을 마우스 오른쪽 버튼으로 클릭하고 "코드 보기"를 선택하세요.
Microsoft Visual Basic for Application 창에서 다음 VBA 코드를 복사하여 코드 창에 붙여넣습니다.
Private Sub CheckBox1_Click() [6:9].EntireRow.Hidden = Not CheckBox1 End Sub
여기서는 확인란 이름이 "CheckBox1"이고 숨기려는 행이 이라고 가정합니다
6:9
.Alt+를 눌러 Q Microsoft Visual Basic for Application 창을 닫습니다.