几个月来我一直在网上寻找解决方案,但没有成功。
我在 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/