如何让用户窗体像输入框一样工作?

How can I make userform to work like inputbox?

我有一个名为 Test 的工作簿。在测试中,我有打开工作簿时运行的代码,它向我显示 UserForm1,它要求我使用用户名和密码登录,它会隐藏应用程序,因此只能看到 UserForm1。问题是你可以再次打开 Excel 并打开一个新的工作簿,在那里你可以转到 VBA 并查看工作簿测试的代码并关闭或修改它。

如果在输入框中要求登录,则不能绕过登录部分。输入框只允许您单击工作簿输入框,您不能按 ALT + F11 并转到 VBA 代码,或者如果您尝试打开新工作簿并在其中转到 VBA 代码,则不会是测试的代码。如何使用用户窗体做到这一点?

非常感谢您提前提供的所有帮助! 如果有帮助,我可以复制代码来执行此操作,但有点乱。

您要做的是保护您的项目,然后自动执行您的宏。

为了保护您的项目,请执行以下操作:

在您的项目查看器中,右键单击您的项目,然后在保护选项卡下输入您的密码。然后,当您想为每个打开文档的实例访问脚本时,您将需要输入密码。