Board logo

標題: 自動隱藏欄 [打印本頁]

作者: mdr0465    時間: 2016-7-23 11:17     標題: 自動隱藏欄

各位大大

  如果我想係當"A1" 輪入"123"時, 咁B欄就會自動隱藏,當"A1"格唔係123時,B欄會自動顯示, 我應該點寫呢??
  而我只寫到可以按COMMAND BUTTON 令佢隱藏,有十麼方法可以自動呢?? 謝謝
Sub test1()

    If Range("a1") = "13" Then
        Columns("b:b").autorun.Hidden = True        
   Else
        Columns("b:b").EntireColumn.Hidden = False
   End If
End Sub
作者: 准提部林    時間: 2016-7-23 11:40

工作表事件區程式碼:
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
   If .Address = "$A$1" Then
     [B:B].EntireColumn.Hidden = (.Value = 123)
   End If
End With
End Sub
作者: mdr0465    時間: 2016-7-23 12:16

版主不好意思, 我表達得唔好, 如果當我想係"A1" 格輸入123當做一個密碼"B"欄,就會顯示出來,但如果"A1" 格不是"123"或其他數字, "B"就完全不會出現,因為我RIGHT CLICK 可以除消隱藏,謝謝
作者: 准提部林    時間: 2016-7-23 20:39

回復 3# mdr0465


[B:B].EntireColumn.Hidden = (.Value <> 123)




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)