excel - 无法在 Excel 中更改 VBA 表单的 ListBox 属性
问题描述
无法从 ListBox 事件过程中更改 ListBox 属性(TextColor、BorderColor、BackColor...)。例子:
Private Sub MyListBox_Click()
MyListBox.BackColor = vbGreen
End Sub
这没有效果。从另一个 Subs 中它可以正常工作。
解决方案
DblClick()
是您要查找的事件:
Private Sub MyListBox_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
MyListBox.BackColor = vbRed
End Sub
但是有很多更好的方法可以做到这一点:
推荐阅读
- java - HttpSession Junit 测试
- mysql - 尝试从 MySql 中的相关表中更新列
- api - 查询参数在 GraphQL 中传播
- javascript - angularjs中div的多选和单选
- string - sed 替换一个字符串
- windows - 识别给定的计算机域(如果他们有 Skype for Business 应用程序)
- excel - 如何让变量与循环函数excel一起移动?
- python - 如何使用python修复特定查询以使用分页
- encryption - wso2 6.5.0 中是否有任何本机可用组件用于文件加密和解密?
- python - 将列表与列匹配并从列中提取匹配值