この質問は以前に尋ねられたように感じますが、解決策を本当に理解していません。一部のセルの値を確認し、一致するセルの色を別のセルにコピーする方法を知りたいです。次のようなワークシートがあります。
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
自分が何に夢中になっているのかよくわかりません。誰でも解決策と説明を提供できますか?