使用地址函数的Excel条件格式

使用地址函数的Excel条件格式,excel,epplus,Excel,Epplus,在我的excel文件中,您可以对内容进行更改。更改的单元格应使用不同的样式(不同的背景色)进行标记 我想我可以像这样解决它 创建两个具有相同内容的工作表 创建条件格式条件。当工作表1上单元格A的值与工作表2上单元格A的值不同时,将触发格式规则并更改背景色 这对1个单元格有效。但是,我希望它适用于整个表单。我现在唯一能让它工作的方法是为每个单元格创建一个格式规则,这需要花费更多的时间(在EPPlus中,C#) 我尝试了一个不相等的条件,如“Sheet2!B2'。我可以使这个函数动态吗?在这种情

在我的excel文件中,您可以对内容进行更改。更改的单元格应使用不同的样式(不同的背景色)进行标记

我想我可以像这样解决它

  • 创建两个具有相同内容的工作表
  • 创建条件格式条件。当工作表1上单元格A的值与工作表2上单元格A的值不同时,将触发格式规则并更改背景色
这对1个单元格有效。但是,我希望它适用于整个表单。我现在唯一能让它工作的方法是为每个单元格创建一个格式规则,这需要花费更多的时间(在EPPlus中,C#)

我尝试了一个不相等的条件,如“Sheet2!B2'。我可以使这个函数动态吗?在这种情况下,调用ADDRESS函数似乎不起作用


我想使用EPPlus生成工作表。您是否尝试过先删除A1的条件格式公式中的“$”符号,然后在条件格式对话框中的“应用于”中选择整个工作表?按此顺序(如果可以从EPPlus执行此操作)

但可能值得考虑一种完全不同的方法,它不需要工作表的副本。我将添加工作表。将事件更改为工作簿模块“ThisWorkbook”:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

Target.Interior.ColorIndex = 4

End Sub

我正在使用C#中的EPPlus以编程方式生成Excel工作表。我在问题上补充了这一点。