你必须使用其它方法来解决,如将变量保存到注册表中,或保存到图形中的XDATA等地方去才行。
这跟userform.hide没有关系的。 但是,你可以试试,只要不执行.hide而是用窗口右上角的叉叉关闭窗口,再执行程序中的其他宏查看变量,结果是值仍然保存,惟独执行了.hide后,变量值就没了;
我倒是用了你提供的upload me把窗口关闭,再执行其他宏命令查看变量,还能看到值; 我也试过了,只要不按停止“■”键,执行窗体后任何时间执行过程都可以得到结果,不论使用.hide或没有。
看来在VBA的公用变量是整个文档过程中存在的。
页:
1
[2]