我编写了下面的函数来测试单元格是否根据单元格填充激活了条件格式.
Function cfTest(inputCell)
If inputCell.DisplayFormat.Interior.Color <> 16777215 Then
cfTest = True
Else
cfTest = False
End If
End Function
Run Code Online (Sandbox Code Playgroud)
但它不起作用.说,这个方法确实如此.
Sub myCFtest()
Dim R As Integer
R = 2
Do
If Range("I" & R).DisplayFormat.Interior.Color <> 16777215 Then
Range("K" & R).Value = True
Else
Range("K" & R).Value = False
End If
R = R + 1
Loop Until R = 20
End Sub
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释为什么功能不起作用?
干杯.
编辑:更新的功能,但不适用于条件格式
Function cfTest(inputCell)
If inputCell.Interior.ColorIndex <> -4142 Then
cfTest = True
Else
cfTest = False …Run Code Online (Sandbox Code Playgroud) 我想知道如何以标题为"适用于"的条件格式访问该列并输入我自己的条件.我已经包含了截图以供更好的参考.

我在条件格式中添加语法的代码是,
With Selection
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, Formula1:="=" & c.Address & "=TRUE"
.
.
.
End With
Run Code Online (Sandbox Code Playgroud)
我相信应该在那里添加代码,但我找不到正确的语法.
更新:
我更新了我的代码,看起来像这样,
With Range(Cells(c.Row, "B"), Cells(c.Row, "N"))
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, Formula1:="=" & c.Address
.FormatConditions(1).Interior.ColorIndex = 15 'change for other color when ticked
End With
Run Code Online (Sandbox Code Playgroud)
这基本上会使特定范围的行与我放置复选框的位置相关,其背景颜色会发生变化.复选框位置由c.Address表示,其中'c'包含我选中放置复选框的单元格的位置.
我有一系列应用了条件格式的单元格。
目的是在视觉上区分正值、负值和无变化的值。
如何使用 VBA 检查单元格是否应用了条件格式(例如由于负数而导致单元格的颜色)?
我需要创建一种条件格式化方法,管理员可以在列表中输入人员名称 - 用于下拉列表.然后必须自动有条件地格式化字段.
我目前拥有的9个背景颜色分配给9个名字(9个是一个经理下最多的人数).
这需要为每个团队复制(不值得手动完成的任务)
所以我的想法是拥有类似的东西
+-----------+------------+
| NAMES | DEFINITION |
+-----------+------------+
| Aaron | Name 1 |
| Bill | Name 2 |
| Charlotte | Name 3 |
+-----------+------------+
Run Code Online (Sandbox Code Playgroud)
在条件格式中,它将是如果当前单元格包含定义名称左侧的名称,请将其加入
If Cell Value = (
Vlookup Cell Value = Cell Value in Sheet "Names", 2 (Name 1, Name 2 etc)
Run Code Online (Sandbox Code Playgroud)
我知道我可以用类似的方式做到这一点:
=VLOOKUP(F2,Sheet2!$H$3:$I$10,2,FALSE)
Run Code Online (Sandbox Code Playgroud)
但我不知道要F2变成"选择降低的细胞"
因此,这是包含针对日常任务的名称的电子表格.每个团队将有不同的任务(行可能更小或更大)和不同的员工
我的条件格式看起来像
而不是Cell Value = "Data"我想要的东西与我的下降有关
因此,每个团队负责人都可以将他们的员工放在他们的报告中,而不必更改条件格式
如果单元格的内容等于另一个单元格,我想设置一个条件格式设置来隐藏内容(单元格应该看起来是空白的).有谁知道这样做的功能?我尝试使字体与背景颜色相同(在这种情况下为灰色),但不幸的是,当打印时,文本上留下了某种残留阴影.
这是当我在灰色上灰色时发生的事情(它们应该是相同的颜色):

我在Mac上使用Excel 2008.
在EXCEL 2010电子表格中,如何为群集单元格值创建交替填充颜色,更改何时达到新值群集?
假设列A包含以下值:
值
123
123
123
456
456
789
789
789
789
我希望A2:A4中的所有123个值具有相同的填充颜色(例如,绿色),A5中的所有456个单元格:A6是新填充颜色(比如蓝色),以及所有789个单元格中的A7:A10返回用于123值的填充颜色(再次为绿色).
这与许多重复值示例不同.
这是一个练习,我想一遍又一遍地重复报告,其中值将动态变化,无法预料.
VBA解决方案没问题.
谢谢.
我有以下内容:

所以我想要
99% and above = Green
Between 95% - 99% = Amber
Below 95% = Red
Run Code Online (Sandbox Code Playgroud)
但是95%以上仍然是红色.
有任何想法吗?
谢谢,詹姆斯
我在Excel中创建了一个电子表格,如果最后四列中的任何或所有单元格都为空,我会尝试使用条件格式来突出显示单元格或行.我的专栏包括姓名account,store manager,city,state,visit 1,visit 2,visit 3和visit 4.
当访问帐户时,笔记会写在"访问"单元格中,如果帐户不需要访问,X则会在每个不需要的"访问"列中放入(一些帐户需要一次访问,一些帐户需要一次访问,一些帐户需要一次访问) .
当任何访问留空时,是否可以突出显示帐户名称和/或管理员名称,表明他们需要设置必要的访问?
我已经尝试了下面的说明,但它似乎不适用于我正在寻找的信息范围.
conditional-formatting google-sheets named-ranges google-sheets-formula
表 1 中有一个值表,我想对其进行条件格式设置(如果嵌套值在表 2 的表中找到匹配项,则用颜色突出显示单元格)。
但 vlookup 函数似乎无法与条件格式结合使用。
当我输入格式规则的公式时(我选择“自定义公式是”),它不起作用。
这是我使用的公式。
自定义公式为“B1=vlookup(B1,Sheet2!$A$1:$A$6,1,false)”
这一步有什么问题吗?Vlookup函数可以与条件格式一起使用吗?


