自定义Excelfunction区背景颜色(如带表格的devise)

我已经使用CustomUIEditor来制作许多优秀的色带。 我一直无法弄清楚如何改变我制作的自定义标签的背景颜色。 我想改变我的标签的背景颜色,以便他们是明显的自定义。 我正在考虑excel使用同样的方法,当你点击一张桌子和devise选项卡后面的颜色呈现。

喜欢这个:

在这里输入图像说明

虽然VBA可以创build和修改色带(甚至添加图像),但是它不能改变色带的整体颜色,如未select色带时所看到的那样。

要更改色带颜色,您需要一个COM加载项。 COM加载项与常规加载项不同。 COM加载项使用现代Visual Basic或Visual C ++,而不是使用VBA(乍看起来像Visual Basic,类似于VB的过时版本)。

如何为Excel编写COM加载项已超出问题的范围,但以下是一些可帮助您开始使用的资源:

关于Excel COM加载项

创build一个COM加载项

自定义色带颜色