gpt4 book ai didi

vba - 计算excel vba中按钮的点击次数

转载 作者:行者123 更新时间:2023-12-04 22:06:27 24 4
gpt4 key购买 nike

我有一个表单控制按钮,我想用它来对列进行分组。也就是说,如果第一次单击它对这些列进行分组/隐藏,下次单击它会取消隐藏这些列。

我想计算单击该按钮的次数,以便如果 variable包含 no of clicks计数为 odd如果是 even,我将隐藏其他列我将取消隐藏该列。

这是我的代码

Private Sub CommandButton1_Click()
Static cnt As Long
cnt = 0
Dim remain As Integer
cnt = cnt + 1


remain = cnt Mod 2

If remain = 1 Then
ActiveSheet.Outline.ShowLevels RowLevels:=0, ColumnLevels:=1
End If

If remain = 2 Then
ActiveSheet.Outline.ShowLevels RowLevels:=0, ColumnLevels:=2
End If


End Sub

那么我如何计算 vba 变量中该按钮的点击次数。
对不起英语不好?

最佳答案

好的,您不需要使用计数并继续添加它。您可以使用 Boolean而是变量。这是一个例子。这适用于 ON/OFF转变。

Option Explicit

Dim boolOn As Boolean

Sub CommandButton1_Click()
If boolOn = False Then
boolOn = True

MsgBox "OFF"
'
'~~> Do what you want to do
'
Else
boolOn = False
'
'~~> Do what you want to do
'
MsgBox "ON"
End If
End Sub

关于vba - 计算excel vba中按钮的点击次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20272202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com