回到过去的 VBA 时代,我们曾经能够通过名称直接访问表单上的控件。我对如何在 VBA 2010 中执行此操作感到有些困惑(或者如果它甚至不再可能)。
假设我有一个带有名为“channelList”的下拉列表的功能区控件,在功能区的其他地方我有一个名为“labelText”的文本框。这些项目中的每一个都有一个独特的回调函数 - 当我在 labelText 中键入内容时,它的回调会触发,当我从 channelList 列表框中选择一个项目时,它的回调会触发,列表项作为参数传递。
我被难住的地方是如何从 channelList 回调中使用“某物”更新 labelText 文本框内容。
有没有办法从列表框回调中直接访问文本框控件,或者我必须生成某种事件?我将使用什么方法或函数来设置控件的文本值?(我是否需要将 IRibbonControl 对象转换为某些东西?)