12得票3回答
检查用户窗体是否打开

我运行一个重复执行的程序。当用户关闭用户窗体时,它应该停止。但是它一直在不停地运行。 由于程序每8秒钟调用一次自己,因此我想在结束时检查用户窗体是否仍然加载 / 打开。Public Sub NextPicture1() PictureChange = Now + TimeValue("...

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

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

11得票7回答
在列表框中移除滚动条

我正在使用vba中的用户表单,并有一个列表框。 我想从底部删除水平滚动条。 有没有办法做到这一点? 我在属性框中没有看到任何选项。

10得票2回答
VBA用户窗体(UserForms)回车行为

在VBA用户窗体的文本框中,我希望启用允许用户通过键盘上的“Enter”键添加新行的功能。然而,在UI编辑器中,我无法找到实现此功能的UI选项。在VBA用户窗体中允许这样做吗?非常感谢您提供建议和答案。

10得票1回答
在用户窗体上显示Excel工作簿

目标:正如标题所示,如何在不使用任何第三方控件的情况下在用户窗体上显示工作簿。 通过“显示”,我指的是将它显示在一个用户窗体上,用户可以选择一个工作表并查看该工作表的内容。 本文尝试自行回答这个问题。

10得票3回答
将用户窗体声明为对象与MSForms.Userform的区别是什么?

我有一个问题,但是找不到答案。 我正在以编程方式创建用户表单,并发现如果将对象声明为类型“MSForms.Userform”,似乎没有办法设置高度和宽度,因为这些属性不存在,而insideheight / insidewidth是只读属性。 我发现,如果将对象声明为通用类型“object”...

10得票3回答
为什么以模态方式显示用户窗体会停止代码执行?

以下VBA代码在Me.Show处停止执行。根据我的测试,即使代码位于UserForm内部,Me.Show也会停止所有代码执行。 此部分位于UserForm之外:Public Sub TestProgress() Dim objProgress As New UserForm1 ...

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

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

10得票11回答
将焦点重新设置回应用程序窗口,在显示用户窗体后。

显示用户窗体时(运行其Show方法),它不仅会在屏幕上显示,还会占用焦点(例如,键入的目标)。 假设用户窗体是一个自定义工具栏。它的Show在Workbook_Open()中触发,但窗体本身相对很少使用,所以我们希望焦点在其出现后立即返回主应用程序窗口。 不幸的是,似乎SetFocus方法...

10得票2回答
打开Excel工作簿并执行操作,另存为后关闭。

由于评论过长和答案更新,本问题已被编辑。 根据要求,这里是第13个模块;Sub SaveInFormat() Application.DisplayAlerts = False Workbooks.Application.ActiveWorkbook.SaveAs Filename:="C:...