我可以用另一种颜色覆盖浅蓝色选择颜色吗?

时间:2013-12-30 07:14:47

标签: excel excel-vba vba

我有一个表单可以打开并突出显示某些高度格式化的行。 突出显示是通过选择这些行来完成的,因此它们是浅蓝色的。 当表单关闭时,行仍然被选中,这很好。选项下方的格式不受干扰,因此如果用户点击工作表上的任何位置,则所有原始格式都是完整的。

我的问题是我可以选择行并用标准蓝色(亮粉色)以外的颜色突出显示它们,以便用户更容易看到它们吗?我不想重新格式化内部颜色,然后尝试弄清楚当用户注意到它们时如何取消格式化。

sRowsToHighlight = "196:196,201:201,203:203"
m_wksPST.Range(sRowsToHighlight).Select   ' Turns them blue, but I want a bright color

我的代码完成后,我希望选择恢复为标准的Excel配色方案。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果你能在不自己手动编码的情况下做到这一点,我会感到惊讶。选择颜色是应用程序设置。您可以在Excel中更改它,但这将改变该计算机上的整个excel(即任何打开的工作表),如果您的用户在另一台计算机上使用此电子表格,它也无济于事。但无论如何这里有一个链接:http://en.kioskea.net/faq/8703-excel-changing-the-highlighting-color-of-selected-cells