【发布时间】:2015-01-24 02:33:24
【问题描述】:
我正在尝试单击 ActiveX 列表框上的选择并将值分配给文本框,然后清除列表框。这看起来很简单,但我 在第一行获取“对象不支持此属性或方法”
这是我正在使用的:
Private Sub ListBox1_Click()
ActiveSheet.OLEObjects("TextBox3").Object.Value = ActiveSheet.OLEObjects("ListBox1").Object.Selection
ActiveSheet.OLEObjects("ListBox1").Object.Selection = ""
End Sub
感谢您对如何使这个词或资源进行搜索的任何想法。
【问题讨论】:
-
没用。同样的错误。
-
刚刚发现 ActiveSheet.OLEObjects("TextBox3").Object.Text = ActiveSheet.OLEObjects("ListBox1").Object.Value 用于将列表框选择放入文本框。并且 ActiveSheet.OLEObjects("ListBox1").Object.Value = "" 似乎在 ListBox 值中放置了一个空值。当我尝试使用 msgbox 时,我收到错误“无效使用 null。但是 ListBox 选择仍然突出显示,如果可能的话,我希望取消选择它。
-
我已尝试使用此处的每个建议:stackoverflow.com/questions/18654252/…,但无法让它们中的任何一个从列表框项目中删除突出显示。