2016-11-30 75 views
0

我想創建一些基於單元格的值隱藏命令按鈕的VBA代碼。基於動態更改單元格值的隱藏/取消隱藏命令按鈕

如果單元格「S17」=「(全部)」,那麼命令按鈕應該隱藏,否則它可以保持可見。

正如我所說的,單元格S17中的值會動態變化,所以無論用戶何時進行更改,代碼都需要更新。

這是到目前爲止我的代碼:

Private Sub Worksheet_Change(ByVal Target As Range) 
If Sheet3.Range("S17").Value = "(All)" Then 
CommandButton6.Visible = False 
Else 
CommandButton6.Visible = True 
End If 
End Sub 

目前,這是沒有做任何事情。如果單元格S17 =「(全部)」,命令按鈕仍然可見。

+0

您可能希望當'Target'不是'表Sheet 3 S17' ... –

+0

你能詳細擺脫困境早!?對不起,VBA還是相當新的。 – Darren

+0

您是直接更改單元格S17,還是公式的結果? – SJR

回答

1

這裏是你的代碼 -

Private Sub Worksheet_Change(ByVal Target As Range) 

If Target = Range("S17") Then 

If Target.Value = "(All)" Then 
CommandButton6.Visible = False 

Else 

CommandButton6.Visible = True 

End If 

End If 

End Sub 
相關問題