如何突出显示另一个工作表的公式导致的单元格更改?

这是一个杀了我,我已经尝试了几乎在互联网上的每一个解决scheme。

这是背景。 我有一个人力资源模型,每个部门分开的标签。 我想从我们的工资系统运行每个工资运行的提取,并单独发送突出显示任何更新。 如果某人的头衔,薪水或状态发生变化,我希望通过突出显示该单元格来提醒。

每个选项卡使用提取选项卡的INDEX / MATCH查找来提取当前信息。 我想要的是如果任何价值变化或新(例如新雇用),突出显示单元格。

我玩过Worksheet_Calculate和Worksheet_Change无济于事。 Worksheet_Change不会触发,因为我没有直接在工作表上进行更改,并且Worksheet_Calculate没有要引用的目标对象。 我试过下面的代码:

Private Sub Worksheet_Change(ByVal Target As Range) Dim updatedCell As Range Set updatedCell = Range(Target.Dependents.Address) If Not Intersect(updatedCell, Range("A:A")) Is Nothing Then updatedCell.Interior.ColorIndex = 3 End If End Sub 

我真正需要评估的范围是A7:R104,但我一直试图让任何东西工作时链接到另一张表。

如果目标单元格的公式指向同一工作表上的另一个单元格,则此工作正常。 你指向另一张纸上的那一刻不起作用。 我试过这里的大部分解决scheme都没有成功。 我甚至尝试把提取纸上的Worksheet_Change放在一边,看看我能不能用这种方式触发它。

是否有推荐的解决scheme来触发更改单元格链接到另一个表单的公式?

所以我刚刚看到这个post,我不知道你是否find了解决scheme或仍在寻找,但是:

如果您select表格3中的单元格,则可以转到主页选项卡,转到“条件格式” – 高亮单元格规则 – 更多规则(在底部) – 和“使用公式确定要格式化的单元格”,然后把你的光标放在公式框中。 现在,在工作表1中select一个单元格(单击工作表1选项卡,然后单击一个单元格),然后您会注意到它应该填充工作表1的地址以及选定的单元格。 现在在单元格地址之后键入<>,然后selectsheet2和一个单元格。 然后单击格式,然后select填充颜色。 那好吧。 如果你去条件格式和pipe理规则,它会显示那里的规则/公式和它适用于哪些单元格。

这样做,我能够select单元格3中的单元格D10,并使其成为一个丑陋的绿色,如果单元格1和2中的单元格不匹配(我select了哪些单元格),您还可以select一个单元格范围。

因此,你可以将这个规则应用到你想要的任何dells上,并且如果你logging一个你设置这个条件格式的macros,你可以控制这个macros来将它应用到一堆不同的单元格,并且改变这个范围。 (使用循环/variables)