我有一个在Auto_Open中运行的VBA代码。它进行了一些检查,然后提示一个用户窗体要求输入用户名和密码。我使用 userform_name.show调用了这个用户窗体。 我的问题是如何从用户窗体代码向Auto_Open子程序返回一个Boolean值。 我将验证凭据是否正确的代码链接到了...
我有一个.csv格式的文件,包含了A到S列中的一些记录,就像一个表格一样。我的完整程序可以插入/移除/删除/添加一些行、列,并编辑单元格值等操作。我已经编写了所有需要的操作,现在我正在尝试将其与GUI集成。 我想要在VBA用户窗体上显示从Ax1到最后一个有记录的列的单元格。我该如何做呢? ...
我在*.xlam插件中创建了一个用户窗体,并在IDE中创建了一个新的命令栏和按钮,但当我单击按钮时,用户窗体会在Excel中打开,并且焦点被强制从IDE中移开。有没有一种方法可以在IDE中打开用户窗体而不是宿主应用程序,而不必使用.Net COM Add-in? 以下是创建命令栏和按钮以及处...
简介: 我知道在展示UserForms时,最好的做法是: 在用户窗体代码中处理QueryClose事件(If CloseMode = vbFormControlMenu ...) 不要在其中使用Unload Me,只需使用一条谨慎的Me.Hide指令 (在通过Cancel = True ...
VBA用户窗体中除了在初始化事件中发生的错误之外,似乎没有将其传递到调用方法中的方法。有没有办法强制错误向上冒泡? VBA用户窗体包含一个名为userform_error的事件,其定义为 Private Sub UserForm_Error( ByVal Number As Int...
我想学习一个新技巧,但我不100%确信它在VBA中是否可行,所以我想在这里向大牛们请教一下。 我的目标是避免使用传统的getopenfilename或browser窗口(在我们的网络驱动器上设置起始目录非常困难),并创建一个VBA用户表单,在其中用户可以从桌面或浏览器窗口将文件拖放到表单上,...
在用户窗体中,我有多个列表框: 活动目录(AD)中所有群组的列表; 从ListBox1中选择的群组列表; 这些选择的群组的唯一成员列表(因此使用字典,因为某些用户可以是多个群组的成员); 当前第一个和第二个列表正常工作,但当查询返回超过1000条记录时,我会遇到LDAP管理限制,导致运...
我在使用Excel UserForms时遇到了一个非常奇怪的问题:当我通过单击工作表中的命令按钮来显示表单时,表单的大小会显著变形,使其基本上无法使用。下面的图片说明了这一点。 调整前的表单大小(预期大小) 调整后的表单大小 我使用多屏幕设置工作,这个大小问题只在我没有额外显示器时出...
我有一个工作簿,当工作簿打开时会显示一个用户窗体。这造成了问题,因为它会禁用所有已打开的Excel工作簿,使用户无法对其他工作簿进行更改。 有没有一种方法可以让用户仍然可以编辑/打开其他已打开的工作簿并保持用户窗体处于打开状态? 谢谢提前。