如何确定记录单元格的背景色?
就像,我有下面的情景。
ID Column2 Column3
1 A A
2 B D
3 C C
4 D D
5 E E
ID-2的column2值和column3值不同,所以我突出显示(背景色) column3作为更新的记录。现在,我想突出显示ID字段(ID-2),因为它在column3中更新了值。我几乎没有其他字段的组合,如果它们是不同的值区间,我想突出ID字段。
在我的应用程序中,我希望检查特定列中的每个单元格是否为空字段。如果是空的,我想高亮显示这个单元格。当那个单元格被更改后,我想取消它的高亮显示。下面的代码可以工作,但是在函数高亮两次之后将完全停止高亮显示。请告诉我为什么会发生这种情况,以及如何修复这段代码。
def getAllTableValues(self):
for index in range(self.rowCount()):
item = self.item(index,2)
if item.text() == "":
item.setBackgroun
我想突出显示B列上包含A列文本的单元格。因此,只有细胞B11:B13应该突出显示。我不知道怎么做。
下面是:
A
1 John Doe
2 Jane Doe
3 Uncle Sam
B
11 John Doe
12 Jane Doe
13 Uncle Sam
14 Meow Zedong
15 Genghis Khan
条件格式(文本包含,A1:A3)应该突出显示B中的单元格,但是它只适用于单个单元格。因此,对于列上的每个单元格,我必须手动使用文本包含。
我试着用新的规则强迫它,并在没有运气的情况下对VBA做了一些尝试。我尝试过的东西总是会产生错误:
引用类型不能在条件
犹太提供了一个很好的例子,突出显示表格行和一个单独的单元格在。然而,我在一些密切相关的事情上有很大的困难。
下面是屏幕截图:
使用他的示例,当我在“将支付”列中为单个单元格执行updateItem代码时,我还希望突出显示相应的名称(将在相同的TableRow中找到),其颜色与“将支付”列中的单元格相同。在我实际上正在开发的代码中,我确保了在第一列中始终可以找到名称。
下面是他为updateItem编写的代码的几行代码(我希望这是可以的):
// update the item and set a custom style if necessary
if (item !=
需要帮助来突出显示包含今天日期和不同时间的单元格。我写的代码在这里,但它只能突出显示当前日期的单元格。
子数据回显()
Dim rCell As Range
With Worksheets("owssvr")
For Each rCell In .Range("A2:M20")
If rCell.Value = Date Then
rCell.Interior.Color = vbGreen
End If
Next
End With
结束子对象
我的目标是突出显示当前日期(2018年6月22日和时间)的单元格。请帮帮我。