如何在Excel中选中一个单元格后改变颜色,选中其他的单元格后这个单元格变回无色?

请问如何在excel中实现这样的功能?选中一个单元格后改变颜色,选中其他的单元格后这个单元格变回无色?用VBA怎么编写?我只会选中后改变颜色,即Selection.Interior.ColorIndex = 42
但是选完后它就一直是那个颜色了。能否让他在不激活的情况下自动变回去?

第1个回答  2010-12-02
cells.clear应该会把整个工作表的内容全清空了。
你既然可以做到选中后改变颜色,那你可以这样,把最近一次改了格式的单元地址用一个变量记下来,当你激活去该另一个地址的时候,就通过变量记下的上一次的地址,把原来地址的格式改回来就行了。
第2个回答  2010-12-02
用一个全局变量把颜色值保存下就行了
第3个回答  2010-12-02
此句前加上一句:
cells.clear本回答被提问者采纳
相似回答