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