8得票3回答
VBA用户窗体文本框默认值和高亮显示

在我的用户窗体中,我想为我的文本框设置一个默认值,在焦点集中时会被突出显示。 Private Sub UserForm_Initialize() NameTextBox.Value = "Your Name Here" NameTextBox.SetFocus End Sub 当这...

13得票6回答
从用户窗体中删除动态添加的控件

我有一个带有动态添加的复选框的Excel用户窗体。 我使用类似以下代码添加复选框:Set chkBox = Me.Controls.Add("Forms.Checkbox.1", "Checkbox" & i) 我想要移除所有这些复选框。Dim j As Integer 'Remov...

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

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

7得票2回答
用户窗体关闭事件

我有一个用户窗体,它在循环中打开和关闭,只要条件存在。用户可以点击几个按钮来执行操作。问题是用户的不可预测性。其中一个问题是,用户不是单击其中一个按钮,而是单击UserForm顶部的关闭窗口按钮,这会使循环继续进行而不执行任何操作。 ---编辑--- 是否有与该按钮相关的事件,我可以执行代码...

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

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

8得票5回答
在VBA中,显示进度条UserForms是模态还是非模态更好?

在VBA中,显示ProgressBar UserForms是模态的还是非模态的更好?在开发VBA进度指示器方面有哪些最佳实践? 非模态的UserForms需要使用Application.Interactive = False,而模态的UserForms则会阻止与应用程序的任何交互,直到核心过...

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

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

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

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

27得票1回答
Excel的表单控件和ActiveX控件之间的区别

为什么Excel中有两种类型的控件?(例如2个按钮、2个组合框、2个复选框等) 表单控件(Form Controls)和ActiveX控件(ActiveX Controls)有何区别?应该使用哪一种? 我在网上找到一些代码示例可以与我的控件一起使用,但其他的不行。这是为什么? 每种控...

27得票1回答
把代码放入用户窗体而不是模块中是否有缺点?

在VBA用户窗体中放置代码是否有劣势,相对于将代码放置在“普通”模块中? 这可能是一个简单的问题,但是在搜索网络和stackoverflow时我没有找到确定性的答案。 背景: 我正在开发一个Excel-VBA数据库的前端应用程序。为了选择不同的过滤器,我使用了不同的用户窗体。我想知道哪种一...