値が別の列に入力されたときに、スプレッドシート内の特定のセルを強調表示することを検討しています。これは条件付き書式設定で行うことができますが、会社内の状況によってVBAを使用する必要があります。 、ANYTHINGは、例えば、カラムL.に入力されるたびに、私は値の私の範囲内の11個の異なる列を強調しようとしています他の値が存在するときのVBAハイライトセル
を(スプレッドシートは、条件付き書式を読み取ることができない別のプログラムに渡された)ときの日付それL2に入力され、C2、J2、K2などが黄色で強調表示されます。
残念ながら、私がマクロを実行すると、何も起こりません。私はそれが走るのを見るが、結果は得られない。エラーメッセージさえない。あなたが私を助けるために取る時間の前にありがとう!
Dim rng As Range, r As Range
Set wb = ThisWorkbook
Set sht1 = wb.Sheets("From GIS")
Set sht2 = wb.Sheets("To MapCall")
Set rng = Intersect(sht2.UsedRange, Range("L:L")).Cells
For Each r In rng
If r.Value = "" Then
Cells(r.Row + 1, "C,J,K,Q,AI,AV,AW,AX,AY,AZ,BR").Interior.Color = RGB(255, 255, 0)
End If
Next r
セル(r.Row + 1、 "C") 'などは、個々の行を使用するか、ループを設定する必要があります。あなたの 'rng'行にもシートを指定する必要があります。 – SJR