1
非常に迅速に進むための項目のリストがあります。列の1つである列Fがかなり頻繁に変更されます。個々のエントリを個別に処理するので、列Fの値が変わるところで行全体を強調表示して、見やすくしたいと考えています。ここで私はこれまでに書いたものです:可視範囲内のセル値を見つける方法
Dim visRng As Range, rngTop As Long, rngBot As Long
rngTop = ActiveWindow.visiblerange.Row
rngBot = ActiveWindow.visiblerange.Row + ActiveWindow.visiblerange.Rows.Count - 2
visRng = Worksheets("Work").Range("F" & rngTop, "F" & rngBot)
For Each Cell In visRng
If Cell.Value = Cell.Offset(-1).Value _
And Cell.Interior.ColorIndex = 0 Then
Cell.EntireRow.Interior.ColorIndex = 3
End If
Next
私は「visRng」を定義する行でエラーを得続ける:
実行時エラー「91」: オブジェクト変数またはWithブロック変数設定されていません
私はVBAにはかなり新しく、独学ですので、すべての専門用語を理解することはできません。どんな助けでも大歓迎です!
'セットvisRng =' - –
@TimWilliamsありがとうオブジェクト変数に何かを割り当てるときに 'Set'を使用する必要!!そんな単純な答えだったとは思えません。 – TradorDave