2017-01-09 8 views
0

私はこのマクロを動作させようとしています。それは条件に応じてテーブル内の行を強調表示することになっていました。選択した範囲をオフセットしようとすると、テーブル内のセルだけが強調表示されます。しかし、私がそうするとき、私の状態はそれがすべきであるように動作しません。私はこれに完全に初心者です、アドバイスのために多くのありがとう。条件に応じてテーブル内の特定の行をハイライト表示

Sub výklep() 

'Find the last non-blank cell in column 
LastRow = Range("C" & Rows.Count).End(xlUp).Row 
Set SelectedRange = Range("I6:I" & LastRow) 

For Each cell In SelectedRange 
    If cell.Value > 10 Then cell.Range(Cells(1, 1), Cells(1, 9)).Offset(1, -7).Interior.ColorIndex = 3 
Next 

End Sub 
+0

条件付き書式設定は簡単ですか? –

+0

列I> 10のセル、セルI7とし、行7のどのセルをセルの色を変更したい場合は、正確に何をしようとしていますか? –

+2

そして、Range(Cells(1,1)、Cells(1、9))。Offset(1、-7) 'をオフセットしようとするとエラーが発生するはずです。エラーが発生する –

答えて

0

マイナス記号( - )でオフセットするときは注意が必要です。あなたの場合、マイナス7(-7)です。ループ中にシートの左端を越えているため、エラーが発生します。

関連する問題