从多页表单中获取activecontrol名称和值

时间:2013-02-01 07:53:36

标签: excel vba excel-vba

我一直在网上搜索解决方案几个月而没有任何成功。 我在Excel 2010创建了UserForm并使用了多个。我正在尝试编写一个能获得activecontrol名称和值的函数。

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

我非常感谢任何帮助。 勒索

1 个答案:

答案 0 :(得分:2)

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

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

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