【发布时间】:2015-04-30 04:21:21
【问题描述】:
我有一个工作簿,它运行一个宏来显示用户窗体 Open1 在打开时使用(非常基本的)代码:
Private Sub Workbook_Open()
Open1.Show
End Sub
这很好 - 每次我打开工作簿时,用户窗体都会弹出并完美运行。
但是,我希望用户窗体仅在第一次打开工作簿时出现。有没有办法让这种情况发生?
【问题讨论】:
-
获取一张工作表或添加一张新工作表并将其设为
.Visible = xlVeryHidden。将此工作表上的 A1 设置为 false。在运行Open1.Show之前检查该值,并在运行后将其设置为 True。您甚至可以在 B1 中使用Environ("USERNAME"),这样每个用户只运行一次。 -
是的,听起来应该可以解决问题。谢谢!