我可以在列表框中插入具有特定颜色的项目吗?

时间:2018-03-11 10:51:47

标签: excel-vba listview listboxitem vba excel

我正在使用Excel 2013中的VBA开发一个应用程序。我有一个带有项目的ListBox,我想根据标准给每个项目一个特定的颜色,我在网上搜索但它说不可能做那么,是真的吗?,我试图使用listview(Microsoft ListView控件),但我没有在userform中的额外控件上显示。

有谁知道怎么做,我的意思是如果可能的话,根据标准使用列表框给每个项目一个特定的颜色?

提前致谢

2 个答案:

答案 0 :(得分:1)

您无法更改Excel列表框中各个项目的颜色。

您可以通过其他方式获得类似的结果:

  • 使用ActiveX ListView control类似示例[{3}}或herehere

  • 您可以动态创建HTML表格并在网络浏览器控件中显示该表格。

  • 您可以像操作列表框一样操作Excel单元格外观行动

你最好的可能是ListView控件,但它可能需要一些花哨的步法。

更多信息:

答案 1 :(得分:-1)

如果要在用户窗体中自定义列表框,则可以使用此DesignListBox

https://github.com/balin77/ExcelDesignListBox

它允许您更改任何颜色,字体大小或样式。