vba - 从多页表单中获取事件控件名称和值

标签 vba excel

几个月来我一直在网上寻找解决方案,但没有成功。 我在 Excel 2010 中创建了一个包含多页的 UserForm。我正在尝试编写一个函数来获取 activecontrol 名称和值。

到目前为止,我已经成功使用此命令获取了控件的名称 Me.MultiPage1.Pages(Me.MultiPage1.Value).ActiveControl.Name 但我设法用它做的唯一一件事是将它作为字符串设置到变量中。 我仍然需要得到它的值(value)。

我真的很感谢任何帮助。 勒索

最佳答案

您可以使用以下代码访问 MultiPage 控件中最后一个事件控件的值:

Me.MultiPage1(Me.MultiPage1.Value).ActiveControl.Value

但是,我不确定每种控件都有 .Value 属性,因此请确保多页中的所有不同控件都有一个 - 或者包含适当的错误处理程序!

关于vba - 从多页表单中获取事件控件名称和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14641894/

相关文章:

vba - Excel VBA - 范围及其子范围的并集

vba - 如何调用 Documents.open 并避免 'file in use' 对话框?

excel - 宏创建文件夹中不同文件中所有不同选项卡的列表

excel - VBA 宏将柱形图中的垂直轴更改为选择中的最小值和最大值

php - 使用 PHPExcel 将数据映射到新工作表

excel - 如何在VBA中确定夏令时?

sql-server - 尝试使用 VBA excel 运行 SQL 查询时出错

javascript - 如何使用 php 将表格数据下载为 excel 表?

sql - 如何在 Excel 中使用 SQL 连接

excel - 将工作表复制/粘贴到没有该工作表的 VBA 代码的新工作簿