我有一个函数可以确定要突出显示哪个Excel行。但我一次只想突出显示一行。因此,当再次调用该函数时,我希望它删除前一行的高亮显示(即,将其高亮显示为白色),并高亮显示新行。在
我可以让函数在每次调用时高亮显示整张白纸。但我不想仅仅在用户有其他行被高亮显示的情况下这样做。在
我有一个函数叫做:
def highlightSol(self, id):
for row, cell in enumerate(self.xl.ActiveSheet.Range('A:A')):
if id == cell:
row = self.row + 1
self.xl.ActiveSheet.Cells(row,1).EntireRow.Interior.Color = 1
这样可以高亮显示行。但我希望row的值保持某种方式,这样当再次调用此函数时,我可以取消高亮显示该行(或者,从技术上讲,突出显示另一种颜色)。在
这可能很简单,但由于某种原因,我一直在想解决办法。任何帮助都将不胜感激。非常感谢!在
{cd1>最后一个元素集的元素
可以在类的
__init__
中将属性设置为None
。然后只需读取该属性并取消突出显示该行。在相关问题 更多 >
编程相关推荐