问题标签 [userform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4145 浏览

vba - 在 VBA 中的用户窗体上使用 DoEvents 而不是重绘有什么好处?

在 VBA 中的用户窗体上使用 DoEvents 而不是重绘有什么好处?是因为性能,为了尽量减少屏幕闪烁等事情的烦恼,还是因为您需要更新的不仅仅是表单?

从 VBA 的角度寻找一些关于差异的澄清。

0 投票
1 回答
10616 浏览

excel - 一遍又一遍地从用户表单打开用户表单 - 导致对象问题

我目前在 Excel 2003 中构建了一个显示一系列数据输入表单的工具。客户要求表格上有“上一个表格”和“下一个表格”按钮。

用于在表单之间移动的代码如下

我遇到的问题是,在你这样做 25 次之后(是的,我知道)系统崩溃了。我意识到这是因为每次您到达代码上方的 newForm.Show 行时,代码都没有完成,因此位于内存中。

无模式表单将停止此问题,但随后用户可以加载其他表单并执行其他会导致重大问题的事情。

有没有人有任何建议可以帮助解决这个问题?以某种方式强制执行代码但不停止表单的模态能力?

远射,但感谢任何帮助。

0 投票
1 回答
1756 浏览

forms - 将表单文本框值写入 Word 文档不起作用

我有一个用于文本短语的用户表单,我想在关闭用户表单时保存输入的短语。由于某种原因,它不起作用。

这是我的代码:

在初始化用户表单时,我有以下代码:

有谁知道我的代码有什么问题?

0 投票
2 回答
2813 浏览

events - VBA: WithEvents puzzle

I have a UserForm, xForm, that is being instantiated in a class module (let's say TestClass) as:

At the class module of the xForm itself I have some code that must be executed on Form Closing, ONLY if the form actually closes:

The QueryClose event is also treated in TestClass, and could avoid the form from closing:

How can I test for Cancel = True, set in TestClass, in the xForm class module? Let's rephrase it: If Cancel is set to True in TestClass, I must not do the cleanup code in the xForm class module. How can I accomplish that?

Until now, I have thought off of implementing another event in the xForm class (My_QueryClose?) and raise it on the QueryClose event. Outside the Code Behind Form I would deal only with the My_QueryClose event, so taking full control over what is happening. Is this a viable/better approach?

0 投票
3 回答
21136 浏览

excel - 禁用用户窗体上的按钮

如果我的电子表格中的某个单元格等于某个数字,我试图弄清楚如何禁用我的 userForm 中的按钮。我尝试了下面所述的代码,但它不起作用。

0 投票
1 回答
1239 浏览

excel - 标签内的图像捕获

我有一个用户窗体,其中包含一些带有图像的按钮。然后,当我单击按钮/图像时,我想要三个空白标签,图像显示在第一个标签中。然后,如果我单击另一个按钮/图像,则第二个标签是图像,第三个标签也是如此。

36 个按钮标记为 btn1 到 btn36 三个空白标签名为 capture1 capture2 capture3

我不确定我是否需要发布任何其他信息。

我需要帮助为此编写代码(VBA)

0 投票
3 回答
5811 浏览

excel - 有没有办法一次禁用多个按钮?

我有一个 vba userForm,上面有 36 个按钮。当我的一个电子表格上的值达到某个数字时,我想禁用所有按钮。现在,每单击一个按钮,我所引用的电子表格上的数字就会增加一个。当数字达到三个时,我想禁用所有按钮。

0 投票
1 回答
371 浏览

excel - 将随机图像添加到标签

UserForm 2 = 36 个按钮(btn1 到 btn36) 每个按钮上都有一个图像。当我单击“添加”按钮时,我希望按钮上的三个随机图像显示在用户窗体 1 三个标签中,其中显示随机图像 1。

现在当我点击

0 投票
1 回答
355 浏览

excel - Capturing random images

I think everything speaks for itself in the image below. I'm not sure how to write the code to acomplish it.

enter image description here

0 投票
6 回答
33102 浏览

excel - 移除列表框上的滚动条

我在 vba 中使用 userForm 并且我有一个列表框。我想删除horoz。从底部滚动条。有没有办法做到这一点?我在属性框中没有看到任何选项。

在此处输入图像描述