有时,当过程结束时,您想在Excel VBA中保留变量的值。您可以使用Static关键字实现此目的。
1. 在工作表上放置一个命令按钮,并添加以下代码行:
2.单击工作表上的命令按钮时的结果:
3.再次单击时的结果:
说明:过程结束时,Excel VBA销毁该变量。每次单击工作表上的命令按钮时,Excel VBA都会再次创建变量x,向其添加值1,然后显示结果。
4.现在,将关键字Dim替换为关键字Static。
5.单击工作表上的命令按钮时的结果:
6.再次单击时的结果:
结论:即使过程结束,静态变量也会保留其值。
注意:单击“重置”(“停止”)按钮或关闭工作簿时,静态变量将被销毁。