11得票4回答
调用用户窗体并返回一个值

我有一个在Auto_Open中运行的VBA代码。它进行了一些检查,然后提示一个用户窗体要求输入用户名和密码。我使用 userform_name.show调用了这个用户窗体。 我的问题是如何从用户窗体代码向Auto_Open子程序返回一个Boolean值。 我将验证凭据是否正确的代码链接到了...

8得票1回答
如何在VBA表单上显示Excel的部分内容

我有一个.csv格式的文件,包含了A到S列中的一些记录,就像一个表格一样。我的完整程序可以插入/移除/删除/添加一些行、列,并编辑单元格值等操作。我已经编写了所有需要的操作,现在我正在尝试将其与GUI集成。 我想要在VBA用户窗体上显示从Ax1到最后一个有记录的列的单元格。我该如何做呢? ...

7得票1回答
有没有一种方法可以在IDE中显示用户表单而不是主机应用程序?

我在*.xlam插件中创建了一个用户窗体,并在IDE中创建了一个新的命令栏和按钮,但当我单击按钮时,用户窗体会在Excel中打开,并且焦点被强制从IDE中移开。有没有一种方法可以在IDE中打开用户窗体而不是宿主应用程序,而不必使用.Net COM Add-in? 以下是创建命令栏和按钮以及处...

13得票3回答
VBA - 如何正确销毁一个非模态UserForm实例

简介: 我知道在展示UserForms时,最好的做法是: 在用户窗体代码中处理QueryClose事件(If CloseMode = vbFormControlMenu ...) 不要在其中使用Unload Me,只需使用一条谨慎的Me.Hide指令 (在通过Cancel = True ...

10得票3回答
如何在VBA用户窗体中将错误传递给调用方法

VBA用户窗体中除了在初始化事件中发生的错误之外,似乎没有将其传递到调用方法中的方法。有没有办法强制错误向上冒泡? VBA用户窗体包含一个名为userform_error的事件,其定义为 Private Sub UserForm_Error( ByVal Number As Int...

14得票3回答
VBA拖放文件到用户窗体以获取文件名和路径

我想学习一个新技巧,但我不100%确信它在VBA中是否可行,所以我想在这里向大牛们请教一下。 我的目标是避免使用传统的getopenfilename或browser窗口(在我们的网络驱动器上设置起始目录非常困难),并创建一个VBA用户表单,在其中用户可以从桌面或浏览器窗口将文件拖放到表单上,...

7得票2回答
Excel VBA - 绕过LDAP管理限制

在用户窗体中,我有多个列表框: 活动目录(AD)中所有群组的列表; 从ListBox1中选择的群组列表; 这些选择的群组的唯一成员列表(因此使用字典,因为某些用户可以是多个群组的成员); 当前第一个和第二个列表正常工作,但当查询返回超过1000条记录时,我会遇到LDAP管理限制,导致运...

9得票5回答
Excel用户窗体显示的大小不正确。

我在使用Excel UserForms时遇到了一个非常奇怪的问题:当我通过单击工作表中的命令按钮来显示表单时,表单的大小会显著变形,使其基本上无法使用。下面的图片说明了这一点。 调整前的表单大小(预期大小) 调整后的表单大小 我使用多屏幕设置工作,这个大小问题只在我没有额外显示器时出...

7得票2回答
当用户窗体打开时启用Excel工作簿

我有一个工作簿,当工作簿打开时会显示一个用户窗体。这造成了问题,因为它会禁用所有已打开的Excel工作簿,使用户无法对其他工作簿进行更改。 有没有一种方法可以让用户仍然可以编辑/打开其他已打开的工作簿并保持用户窗体处于打开状态? 谢谢提前。

14得票3回答
使用VBA在Excel用户窗体中向框架添加控件

我需要动态创建标签和按钮,并将它们添加到用户窗体中的一个框架中。我该如何做?这似乎比实际情况要容易一些。