我可以动态计算重置Excel工作表的次数吗?

我可以动态计算重置Excel工作表的次数吗?,excel,vba,Excel,Vba,目前,我的excel工作表有一个重置按钮,该按钮将清除除公式之外的内容。有没有办法动态计算我“按下”重置按钮并清除内容的次数?上面reportgunner的评论是正确的,但如果您要求VBA选项,请查看模块级变量 Public x作为整数 子按钮1\u单击() x=x+1 MsgBox x 端接头 当您打开工作簿时,x将以0开头,在本例中,每次按下按钮1时,该值都将递增 与此稍有不同的是静态变量,您可以使用代码在过程中声明这些变量。两者在VBA中都可以很好地工作 如果代码在调试过程中出错,该变量

目前,我的excel工作表有一个重置按钮,该按钮将清除除公式之外的内容。有没有办法动态计算我“按下”重置按钮并清除内容的次数?

上面reportgunner的评论是正确的,但如果您要求VBA选项,请查看模块级变量

Public x作为整数
子按钮1\u单击()
x=x+1
MsgBox x
端接头

当您打开工作簿时,
x
将以0开头,在本例中,每次按下按钮1时,该值都将递增

与此稍有不同的是静态变量,您可以使用代码在过程中声明这些变量。两者在VBA中都可以很好地工作

如果代码在调试过程中出错,该变量通常会重置。因此,如果您永远不想忘记数字,那么单元格选项可能更可取。

Public countR As Long
Sub Alternative1() 'This will return to 0 when you close the workbook
    countR = countR + 1
    MsgBox "The document has been cleared " & countR & " time(s)"
End Sub
或者

叫他们像

Sub WhatYourCodeMaybeLooksLike()
    Range("B1:C100").ClearContents
    Alternative1
    Alternative2
End Sub

对将数字存储在隐藏的工作表上的单元格中。谢谢@a感谢它的帮助和作用,我最终这样做了,真的很感激
Sub WhatYourCodeMaybeLooksLike()
    Range("B1:C100").ClearContents
    Alternative1
    Alternative2
End Sub