当我使用用户表单时,我必须:
1) Alt + F11
2) 选择表格
3) 运行
4) 关闭表格
5) 返回 Excel
如果表单没有关闭,Excel 将不允许我做任何事情。有没有办法让我在功能区上放一个小图标?并在我使用 Excel 时保持用户表单出现?
你的问题有两个部分:
向功能区添加图标:您希望宏可用于所有电子表格吗?
Assigning a shortcut to an existing macro
部分)保持对话框打开:用户窗体的属性之一是ShowModal
;您可以简单地将其设置为 false。或者,根据其他答案,您可以使用MyForm.Show vbModeless
.
请注意,表单的属性还允许您提供特定的屏幕位置,以便在您工作时表单不会妨碍您:更改StartUpPosition
为, 并为and0 - Manual
提供值。Top
Left
您不需要这样做 :) 您可以简单地以modeless
模式启动表单以使其保持打开状态并同时使用 Excel 文件
试试这个来启动用户表单。
Sub Sample()
Userform1.Show vbModeless
End Sub
我认为您应该必须创建另一个模块并在该模块中调用用户表单。之后,只需将该宏放在功能区上。它可能会对您有所帮助......