有什么方法可以为我在 excel vba 中制作的用户表单创建 exe 或类似的东西。
每次打开工作簿时我都尝试打开它,但是一旦我退出表单,我就会回到 sheet1(用户输入的数据被转储的地方),然后数据输入人员对如何取回表单感到困惑。而不是它,我想有一些方法来向用户隐藏工作表,或者只是想给他们用户表单来输入数据。
任何机制可以使用任何快捷方式打开表单?
是的!
使用Application.visible = False
然后重置它。把它放在你的用户表单中
Private Sub UserForm_Initialize()
Application.Visible = False
End Sub
'
'~~> Rest of the code
'
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
ThisWorkbook.Close SaveChanges:=True '<~~ Save workbook before closing
DoEvents
Application.Visible = True
End Sub