VBA documentation建议BoundValue
是Control
控件的有效MultiPage
属性,但未提及它是否对TabStrip
控件有效。
当我尝试使用Debug.Print Me.MultiPage1.BoundValue
或Debug.Print Me.TabStrip1.BoundValue
时(即使我先将焦点明确设置为控件),VBA也会引发错误450 - Wrong number of arguments or invalid property assignment
。这表明我错误地调用了该成员,或者有一些上下文要求使其返回。但是我似乎找不到该属性可读的任何状态。
文档不正确吗(震惊,恐怖!!)?是否可以读取BoundValue
或MultiPage
的TabStrip
属性?有可读性的特殊条件吗?
最佳答案
呵呵,我将Me.MultiPage
和Me.TabStrip1
分配给了Control
类型的变量,并在Locals窗口中检查了BoundValue
。
MultiPage BoundValue
属性返回完整的Pages
集合,而TabStrip BoundValue
属性返回完整的Tabs
集合。对于MultiPage控件,这与文档不一致,并且控件的Value
属性返回表示当前所选页面的Long
,而让BoundValue
返回完整的Pages
集合并没有真正告诉我任何有用的信息。
我想我现在知道BoundValue
确实会返回某些内容,但是我不知道它返回的内容是否有用。