我觉得以前有人问过这个问题,但我只是不太了解解决方案。我想知道如何检查某些单元格的值并将匹配的颜色复制到另一个单元格。我有一个看起来像这样的工作表:
A B C D E F
1 Type Location Cell PairType PairLocation PairCell
2 EX3 1 A1 EX2 1 F3
3 EX4 1 B2 EX3 1 G3
4 EX2 1 F3 EX3 1 A1
A、B 和 C 中的某些值具有不同的颜色以将它们标记为特殊(背景颜色,而不是字体颜色)。我需要从 D 列中获取值,在 A 中找到匹配项,然后如果/当我找到匹配项时,将背景颜色从 A、B 和 C 复制到 D、E 和 F 的背景。如果我找到 D到 A 匹配(如第 2 行 D 列到第 4 行 A 列)然后 E/F 值也将匹配 B/C 值(如上所示),所以我不必担心覆盖任何值。我对 Excel-ese 不是很流利,所以当我读到这样的解决方案时:
Function BGCol(MRow As Integer, MCol As Integer) As Integer
BGCol = Cells(MRow, MCol).Interior.ColorIndex
End Function
我不太确定自己在做什么。任何人都可以提供解决方案和解释吗?