VBA 文档建议BoundValue是MultiPage控件的有效Control属性,但没有提到它对TabStrip控件是否有效。
当我尝试使用Debug.Print Me.MultiPage1.BoundValue或Debug.Print Me.TabStrip1.BoundValue (即使我首先显式地将焦点设置为控件)时,VBA会抛出错误450 - Wrong number of arguments or invalid property assignment。这意味着我不正确地调用成员,或者有一些上下文要求它返回。但我似乎找不到任何状态下的属性是可读的。
文档是否不正确(震惊,恐怖!)?是否可以读取BoundValue或TabStrip的属性?它的可读性有什么特殊的条件吗?
发布于 2017-03-23 00:48:22
嗯,我将Me.MultiPage和Me.TabStrip1分配给Control类型的变量,并检查了局部变量窗口中的BoundValue。
MultiPage BoundValue属性返回完整的Pages集合,TabStrip BoundValue属性返回完整的Tabs集合。对于MultiPage控件,这与文档不一致,虽然控件的Value属性返回一个表示当前选定页面的Long,但让BoundValue返回完整的Pages集合并不能真正告诉我任何有用的信息。
我想我现在知道BoundValue确实会返回一些东西,但我不知道它返回的内容是否有用。
https://stackoverflow.com/questions/42963367
复制相似问题