【发布时间】:2019-10-11 15:52:21
【问题描述】:
我加载一个用户窗体,做一些事情,然后想隐藏那个用户窗体并显示一个打开的工作表。此工作表有一个命令按钮来运行将再次显示用户窗体的宏。 发生的情况是,当我隐藏用户表单时,ActiveSheet 成为加载用户表单时处于活动状态的表单。定义活动工作表的后续尝试将被忽略,没有错误消息。
UserForm1.Show
' stuff
Workbooks("datafile").Sheets(1).Activate ' ActiveSheet is correctly redefined
UserForm1.Hide ' ActiveSheet changes to the active sheet when UserForm was loaded
Workbooks("datafile").Sheets(1).Activate ' Ignored. no change to ActiveSheet
' Shows whomever loaded the user form: either the VBA debugger or the original worksheet
【问题讨论】: