Excel 如何利用VBA一鍵(取消)隱藏欄位?

2015-06-14 10:04 am
請問如何利用VBA按鍵按下去就能只讓J、K、M欄取消隱藏 ??? 然後再按同一個按鍵一次,J、K、M欄又會恢復隱藏???

註:該工作表有保護鎖定(保護密碼:123)


不知有辦法做到這樣嗎??

回答 (4)

2015-06-15 6:02 pm
✔ 最佳答案
試試http://www.FunP.Net/324097

2015-06-15 10:02:59 補充:
試試http://www.FunP.Net/324097
2015-06-15 4:31 am
Sub test()
ActiveSheet.Unprotect "123"
With [J1,K1,M1].EntireColumn
  .Hidden = 1 + .Hidden
End With
ActiveSheet.Protect "123"
End Sub
2015-06-14 7:30 pm
IF我不會寫.....XD

2015-06-15 04:04:05 補充:
謝謝三位大大的解答,由於答案都符合我的需求,所以請比較早解決我的需求的cascade大上答囉!其他兩位大大也非常感謝你們的解題。
2015-06-14 5:19 pm
錄製2個巨集
1.隱藏
2.取消隱藏

2015-06-14 09:20:56 補充:
然後插入2個圖形右鍵指定巨集

2015-06-14 09:25:59 補充:
只用一個按鍵就加上if如果是隱藏狀態就取消隱藏反之

2015-06-14 13:18:58 補充:
Sub 巨集1()
ActiveSheet.Unprotect "123"
With Range("J:J,K:K,M:M")
If .EntireColumn.Hidden = False Then
.EntireColumn.Hidden = True
Else
.EntireColumn.Hidden = False
End If
End With
ActiveSheet.Protect "123"
End Sub


收錄日期: 2021-05-04 02:00:50
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20150614000015KK00379

檢視 Wayback Machine 備份