
我正在嘗試建立一個用於培訓的電子表格,其中按順序列出每個步驟,並希望人們能夠單擊標題上的框,該框將折疊其下方的數據,以便他們能夠追蹤已完成的內容。然而,我在網路上唯一能找到的是關於分組的,它將整行分組。我不想對整行進行分組,而只想對單個單元格進行分組。有沒有辦法解決?
這就是我想要分組的內容 - 4 個獨立的群組
目前的
這就是我的設想 - 單擊複選框進行分組/取消分組(從另一個受保護的電子表格中提取,因此我找不到編碼/公式)
未選取
已檢查
謝謝!
答案1
這需要 VBA - 使用公式是不可能的:
將電子表格另存為啟用巨集的
.xlsm
文件轉到開發人員選項卡。如果您沒有看到“開發人員”選項卡,請轉到 顯示“開發者”標籤。
在控制項群組中,按一下 插入 > 複選框(Active X 控制項)。
重要提示:您需要允許 ActiveX 才能使用此功能 檔案 > 選項 > 信任中心 > 信任中心設定 > ActiveX 設定。更多資訊請參見 關聯。右鍵單擊複選框並選擇“查看代碼”
在 Microsoft Visual Basic for Applications 視窗中,將以下 VBA 程式碼複製並貼上到程式碼視窗中:
Private Sub CheckBox1_Click() [6:9].EntireRow.Hidden = Not CheckBox1 End Sub
假設該複選框名為“CheckBox1”,並且您希望隱藏的行為
6:9
。按Alt+Q 關閉 Microsoft Visual Basic for Applications 視窗。