1

これが私の状況です:

同じ行の特定のセルの値に基づいて、行の任意のセルをクリックすると、さまざまな列を強調表示したいと思います。

例:

行 2 をクリックします --> C2 は「青」と表示されます --> 列 B、D、E、F は自動的に黄色で強調表示されます

これは可能ですか?(できれば、別の行をクリックするたびにマクロを再実行しないでください)

ありがとう!

4

1 に答える 1

1

実際には、非常に単純な VBA です。幸運を。

Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim lngRow As Long, intCol

lngRow = Target.Row

If Cells(lngRow, 3) = "Blue" Then intCol = 6 Else: intCol = 0

Columns(2).Interior.ColorIndex = intCol
Columns(4).Interior.ColorIndex = intCol
Columns(5).Interior.ColorIndex = intCol
Columns(6).Interior.ColorIndex = intCol


End Sub
于 2013-02-13T16:52:21.093 に答える