請問各位大大,我今天想寫出條件(顯示或隱藏)的按鈕

各位大大您們好,

我今天有一個條件是,希望針對C5:C1000 裡面有存在空格或數字為0的時候 隱藏

所以我有爬文到以下

Sub 隱藏列用()
Dim Rng As Range
[C5:C1000].EntireRow.Hidden = False
For Each a In [C5:C1000]
If a = 0 Or a = "" Then
If Rng Is Nothing Then
Set Rng = a
Else
Set Rng = Union(Rng, a)
End If
End If
Next
If Not Rng Is Nothing Then Rng.EntireRow.Hidden = True
End Sub

但是

我希望他按一下隱藏,按一下再復原(顯示列)的話

我要如何寫呢?

目前做法就是做出兩個按鈕,但我期望一個按鈕解決
2019-06-05 10:11 發佈
'預設caption="hidden"
Private Sub CommandButton1_Click()

If CommandButton1.Caption = "hidden" Then
CommandButton1.Caption = "show"
'加入隱藏的程式碼
Else
CommandButton1.Caption = "hidden"
'加入顯示的程式碼
End If

End Sub
樓上大大的方法是改變按鈕的文字,依按鈕文字選擇條件

小弟這邊再提供一個方法:
若只是單純希望按鈕位置不變的話
也可以做兩個同大小的按鈕放在相同位置
輪流改變按鈕的Visible屬性
Edmond Ke wrote:
各位大大您們好,我今...(恕刪)

在excel2007以上的插入裡面選擇插入表格
可以使用部分篩選的功能,還可以參考上面跟自己錄製巨集來開關,雖然我覺得用篩選的功能就不用用到巨集了
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?