Tag: 条件格式

Excel条件格式化时删除列创build#Ref

我有以下条件格式在工作簿中使用命名区域。 =INDEX(CalculatedMonth1,ROW($A1))<INDEX(ForecastMonth2, ROW($A1)) =INDEX(CalculatedMonth1,ROW($A1))>INDEX(ForecastMonth2, ROW($A1))+INDEX(ForecastMonth3, ROW($A1))+INDEX(ForecastMonth4, ROW($A1)) 他们工作得很好,除非有人删除一列,然后条件格式公式更改为: =INDEX(CalculatedMonth1,ROW(#REF!))<INDEX(ForecastMonth2, ROW(#REF!)) =INDEX(CalculatedMonth1,ROW(#REF!))>INDEX(ForecastMonth2, ROW(#REF!))+INDEX(ForecastMonth3, ROW(#REF!))+INDEX(ForecastMonth4, ROW(#REF!)) 有没有办法阻止$ A1转换为#REF! 还是有另一个公式,我可以使用我的条件格式,不会给我这个麻烦? 我唯一的条件是它必须使用那些命名的范围。

设置Excel FormatConditions字体颜色运行时错误

在设置条件格式时,我在行上收到运行时错误“1004” .Font.color = vbRed 。 该Sub在Excel 2011 for Mac上运行良好,但在Windows上失败。 我试着重新排列代码,使用RGB(255,0,0) ,设置.ColorIndex ,以及录制macros并使用该代码。 所有在Windows中失败。 如果单元格以“Med”开头,我试图将字体颜色设置为红色。 子从这里被调用: Public Const BASE As String = "$D$14" Dim cols As Long Dim rows As Long Dim applyToRange As Range Dim condition As String ' rows and cols variables set here… Set applyToRange = Range(BASE, Range(BASE).Offset(rows – 1, cols – 1)) […]

突出显示重复匹配下一列

想比较当天与前一天的价值,并强调行项目中的每个项目的重复值,我的数据有几行,我有每天从文本文件导入数据的macros。 testing数据: 这是我想要的代码: Sub Duplicates() Dim refRng As Range, cell As Range Application.ScreenUpdating = False With Worksheets("Sheet1") Set refRng = .Range("B2", .Cells(.Rows.Count, "F").End(xlUp)).SpecialCells(XlCellType.xlCellTypeConstants) For Each cell In .Range("C2", .Cells(.Rows.Count, "D").End(xlUp)).SpecialCells(XlCellType.xlCellTypeConstants) If cell.value <> 0 Then If Not refRng.Find(what:=cell.value, LookIn:=xlFormulas, lookat:=xlWhole, MatchCase:=False) Is Nothing Then cell.Interior.color = RGB(255, 255, 0) End If Next cell End With […]

如何将数据透视表的特定列字段设置小计为NONE并通过使用ClosedXML在Excel中通过条件格式设置颜色规则C#

我必须使用C#的ClosedXml在Excel中创build数据透视表。 我尝试了两种方法 1)我在Excel中手动创build数据透视表,并从后端更改数据。 在replace数据的同时,我的原始格式(如列字段NONE,颜色规则(条件格式)的小计)全部消失,但数据仍然保留 2)我通过使用ClosedXML的代码创build了透视表。 我需要将小计设置为NONE为特定的列字段和设置颜色规则(条件格式)为数据透视表

用重复值确定行中的差异

我不知道我是否正确地解决了这个问题,但我试图找出如何根据特定单元格中的重复值来确定行中的差异(下图)。 例如,如果我想突出显示特定水果价格变化的行,例如柠檬和梨,我该如何做到这一点,以及用什么方法来解释我的问题?

数据刷新后的Excel条件格式化

我正在尝试将条件格式应用于Excel 2016中的单元格,以指示数据刷新后值是增加还是减less。 我知道如何做到这一点使用图标集等,如果我正在比较一个单元格值与另一个单元格值,但如果没有其他单元格来比较它呢? 所以,让我们说我有一个价值在A1。 刷新后,此值会更新。 我想表明A1中的值已经增加或减less了一个单元格。 我希望我有道理。

条件格式将无法在Excel中工作?

我在excel中使用条件格式有不一致的成功。 我正在使用这个为了突出其他顺序。 订单是连续的,有多行。 目标是有一个突出显示规则,突出显示“突出显示规则”列是奇数。 该列使用公式= if(C2 = C1,C1,C1 + 1) 但是,这并不总是奏效。 有时它只是拒绝强调任何东西。 我已经testing过,以确保excel根据需要将单元视为单元格,但我显然在规则本身内部做了错误的事情。 请帮忙,我觉得这么愚蠢,我不能一直工作。 当它工作时,我必须做一些不同的事情,但是对我来说,我什么都看不到,看起来完全一样。 编辑:添加了行/列的屏幕截图。 突出显示规则将在C列查看高亮显示。 编辑2: 以下是我的电子表格的精确截图。 您仍然可以看到栏AO反映整个表上的突出显示: 最终编辑伊恩下面能够find我不想检查的明显的事情。 我有一个填写覆盖我的条件格式

在Excel VBA中使用“适用于”范围复制条件格式

情景:我有一个现有的工作簿与所有工作表应用相同的条件格式(CF)。 例如,将CF应用于less数列(减去标题行),“适用于:”范围设置为= $ A $ 2:$ I $ 1048576。 该工作簿已经填满了大约30张的数据。 问题:我需要在工作簿中更新所有的CF。 为此,我将第一张纸上的CF更新为新的CF. 然后,我写了一个简单的VBAmacros,将更新后的CF应用到所有其他工作表,以便不必逐页更新每个工作表上的所有CF。 我的代码很好,只有一个例外。 它不复制条件格式的“适用于:”字段。 我只复制第一行数据的格式,因为每个表都有不同数量的数据行。 在每张表格的最后一行数据的下方是CF键(向用户显示由CF生成的行颜色的含义)。 我已经彻底search,找不到解决这个问题。 以下是我的代码。 我该如何解决这个问题呢? Sub CondFormatting() ' ' CondFormatting Macro ' Dim WS_Count As Integer Dim i As Integer WS_Count = ActiveWorkbook.Worksheets.Count Sheets(1).Range("A2:I2").Copy For i = 2 To WS_Count Sheets(i).Cells.FormatConditions.Delete Sheets(i).Range("A2:I2").PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False Next i Application.CutCopyMode […]

如何在VBA中突出显示列的单元格时包含多个条件?

我在Excel中有一个包含多列数据的工作表,如果数字是<1.0,而另一列的内容(意思是解释为什么某些数据是<1.0),我想用红色突出显示名为“FCCR”的特定列的单元格。是空的。 我想我findFCCR列使用一些逻辑,如: Dim fccrHeader as Range Set fccrHeader = ActiveSheet.Rows(1).Find("FCCR", lookat:=xlWhole) 我卡住的地方是考虑如何突出显示单元格IF,并且只有在FCCR值小于1.0的情况下,注释列是空的。 我是否有正确的想法查找FCCR列标题? 非常感谢。

在条件格式中使用加载项中的UDF

我有一个附加的xla文件,用于存储我经常使用的VBA代码。 该function存储在加载项模块中。 Public Function IsFormula(cell_ref As Range) IsFormula = cell_ref.HasFormula End Function 如果将其input到单元格中,则正确返回True或False: =IsFormula(A1) 但是,当我尝试使用公式选项创build新的格式设置规则时,出现此错误“您无法使用其他工作表或工作簿对条件合成条件的引用”。 错误不是因为引号引起的。