ルール1:行を削除する列AのIFセルは緑色で、列Jには「SAコメント」という用語が含まれています。 ルール2:行の削除列AのIFセルは赤色であり、列Jは「SAコメント - 」「THEN行削除」という用語を含んでいません。 次にルール3:列Jのセルに値がない場合THEN値のないセルに「Saコメント - 」という用語を追加します。特定のセルの色で行を削除する - 条件付きの色を指定してください。
これらのセルは条件付き書式で赤で塗りつぶされていますか?
私はInstrを使用する必要があることを理解していますか?正確な一致を探していない場合。
Sub sbDelete_Rows_Based_On_Cell_Color()
Dim lRow As Long
Dim iCntr As Long
lRow = 9999
For iCntr = lRow To 1 Step -1
If Cells(iCntr, 1).Interior.ColorIndex = xlNone And Cells(iCntr, 10).Value = "SA Comments -" Then
'2 = None
Rows(iCntr).Delete
ElseIf Cells(iCntr, 1).Interior.ColorIndex = 3 And Cells(iCntr, 10).Value <> "SA Comments -" Then
'4 = Red
Rows(iCntr).Delete
End If
Next iCntr
End Sub
こんにちは、私は完全一致を探していません。現在、現在そのソリューションを探しています。私は現在以下のコードを下に持っています。 サブsbDelete_Rows_Based_On_Cell_Color() 暗いlRow限り 暗いiCntr限り iCntr = lRowについてlRow = 9999 1つのステップに-1 セルの場合(iCntr、1)。 Interior.ColorIndex = xlNoneとInStr関数(1、cel.Value、 "SAコメント - ")次に 「2 =なし 行(iCntr).Delete のElseIf細胞(iCntr、1).Interior.ColorIndex = 3セル(iCntr、10)。値 ">" SAコメント - "Then '4 =赤 行(iCntr)。削除 終了の場合 終了サブ –
@ D.Mitchellは、**編集1 ** –
の下に私の追加された答えを読んでいます。私は、無効または不適格なrefを持っていますか? –