问题标签 [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.
vba - 如何定义组合框的变量而不将它们记录到 Excel 工作表中?
我有这个报告格式化工具开发任务,我想添加我的用户表单一些组合框。当我在互联网上搜索如何使用它们时,我总是看到它们,它们从 Excel 表中获取它们的值。我的文件已经包含 2 张纸,我不希望它有更多。是否可以在代码中存储组合框的值?
vba - 如何对 VBA Excel 表单组合框进行异常处理?
我有我正在为我的报告格式化任务开发的这个用户表单。我的整个代码已经完成,我只需要解决 2 个问题。
- 让我的 VBA 应用程序在用户选择的每个 excel 文件上工作
- 我的表单上组合框的异常处理。
(编辑:我希望试图让对此问题感兴趣的人关注另一个 stackoverflow.com 主题不违反论坛规则)
你们可以从这里到达第一个问题的主题:(已经有一个建议,但我有点困惑。所以对于替代建议来说,这将是超级的)http://bit.ly/VnF3cK
关于我的第二个问题,当我单击组合框的空白位置时,我可以输入我想要的任何内容,但我想限制它,因此用户只能选择我放在组合框内的值 [1-5]。我怎样才能做到这一点?
excel - 弹出日历所需的 vba 编程支持
我没有使用 vba 的经验,非常感谢您在实施弹出式日历用户表单方面的帮助。此链接将引导您到我试图在我的工作簿中引入的日历的来源:
http://www.ozgrid.com/forum/showthread.php?t=142603
我已将类模块、用户表单和模块复制到我的工作簿中。当我启动宏时,这会打开一个用户表单,我可以在其中选择日历上希望的日期。我想念的是能够将日历中选择的日期发送到我工作簿中的特定单元格。如果有人能指导我编写几行代码,将用户表单中选择的日期发送到我工作簿中的特定单元格,我将不胜感激!同样,我对此很陌生,所以如果我的解释中有任何不清楚的地方,请告诉我。我在这方面花了很多时间,所以非常感谢任何支持!对你来说可能只需要几分钟,但对我来说意义重大!
vba - EXCEL VBA 关于功能和用户表单
我是 Excel VBA 编程的新手,因此我在自己的项目中遇到了一些困难。
长话短说,我在每个用户窗体中有 10 个用户窗体和 10 个文本框,具有相同的文本框名称。
我是否可以创建一个可以在每个用户窗体中调用它的函数,这样我就不必为每个用户窗体手动编写代码。关于该功能,它将重置 TextBox 的值,并将其恢复到“初始”状态。
这就是我的问题。任何帮助将不胜感激。在此先感谢。
excel - 在模块中调用 UserForm_Initialize()
如何调用UserForm_Initialize()
aModule
而不是 UserForm 代码对象?
excel - 如何加载每个用户窗体而无需单独调用 .Show?
我想弄清楚如何在无需调用Userform1.Show
UserForm2.Show
等的情况下加载每个 UserForm。这是受到对此答案的评论的启发:Excel VBA UserForm_Initialize() in Module。
我在几个地方发现了这种方法:
但是,无论有多少用户窗体附加到工作簿,都不会显示。当我单步执行代码时,我确定 UserForms 集合是空的!
如何加载每个用户表单而不必显式显示每个用户表单?
vba - 试图让 VBA 处理显示的任何形式的事件
因此,我试图在工作簿中显示任何用户表单时启动一个事件。他们都会做同样的事情,但我不想为每个UserFormX.Show
.
我已经阅读UserForm_Activate()
并UserForm_Initialize()
了解它们类似于以下内容。
我也明白UserForm
应该是表单本身的名称。任何激活/显示的用户表单有没有办法让这种情况发生?
谢谢
excel - 当我按下按钮时,Excel VBA 文本框重置为 0
我有一个带有 2 个文本框、2 个标签和一个登录按钮的用户表单。
在我的 excel 表上,我有一个带有 id、name、pin 和 balance 的数据库。
问题是每当我单击登录按钮时,我的 ID 文本框会将其值重置为 0,但我的 pin 文本框工作正常!
我将粘贴我的完整代码:
excel - 停用 Excel VBA 用户窗体
我在 Excel vba 中有一些宏,并且我在 Excel 工作表上执行一些功能,这需要大约 30 秒才能完成。所以我想在这段时间内显示一个带有进度条的用户表单。
我尝试userform.show
在函数的最开始和userform.hide
最后使用,但我发现无法在后台执行任何操作。
所以只想知道在显示表单时是否有任何转机让处理在后台完成。
非常感谢 :)
vba - 如何强制 ControlSource 更新(excel 用户表单)
在我的 Excel VBA 用户表单上有一个文本框,用户应在其中输入dd-mm-yy
格式的日期。如果输入是09-22-13
,则应将其更新为22-09-2013
。此文本框的 ControlSource 属性设置为单元格的地址;这个单元格的值也应该变成22-09-2013
。
我尝试过的所有事件处理程序的问题是 ControlSource 的值在触发处理程序之前得到更新,除非我硬编码它的地址,否则我无法更改 ControlSource 的值(这是我想避免的)。
你能帮忙吗?谢谢。