小兔网

有时,当过程结束时,您想在Excel VBA中保留变量的值您可以使用Static关键字实现此目的

1. 在工作表上放置一个命令按钮,并添加以下代码行:

Excel VBA中的昏暗语句

2.单击工作表上的命令按钮时的结果:

昏暗的语句结果

3.再次单击时的结果:

昏暗的语句结果

说明:过程结束时,Excel VBA销毁该变量。每次单击工作表上的命令按钮时,Excel VBA都会再次创建变量x,向其添加值1,然后显示结果。

4.现在,将关键字Dim替换为关键字Static。

Excel VBA中的静态关键字

5.单击工作表上的命令按钮时的结果:

静态关键字结果

6.再次单击时的结果:

静态关键字结果

结论:即使过程结束,静态变量也会保留其值。

注意:单击“重置”(“停止”)按钮或关闭工作簿时,静态变量将被销毁。