セルが強調表示されていない場合は、行全体を削除します

ハットマン

セルの範囲を調べて、次のことを実行しようとしています。セルに背景色がある場合はスキップします。背景色がない場合は、行全体を削除します。

現在のコードの何が問題になっていますか?

Sub RemoveRowsThatAreNotHighlighted123()

    Dim cell As Range
    Dim rng As Range

    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual

    Set rng = ThisWorkbook.Worksheets("Main").Range("A2:L" & ThisWorkbook.Worksheets("Main").Range("C2").End(xlDown).Row)

    For Each cell In rng
        If cell.Interior.ColorIndex = 0 Then cell.EntireRow.Delete
    Next

    Application.ScreenUpdating = True
    Application.Calculation = xlCalculationAutomatic

End Sub
表示名

xlColorIndexNone代わりに使用0

さらに、行を削除するときは、次のように常に逆方向にループすることをお勧めします。

Sub RemoveRowsThatAreNotHighlighted123()
    Dim iRow As Long

    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual

    With ThisWorkbook.Worksheets("Main") ' reference your workbook and worksheet
        With .Range("A2:L" & .Range("C2").End(xlDown).Row) ' reference referenced worksheet range from A2 down to column C last not empty cell before first empty one
            For iRow = .Rows.Count To 1 Step -1 ' loop from referenced range last row backwards
                If .Rows(iRow).Interior.ColorIndex = -4142 Then .Rows(iRow).EntireRow.Delete ' if alll referenced range current row cells have no background then delete row
            Next
        End With
    End With
    Application.ScreenUpdating = True
    Application.Calculation = xlCalculationAutomatic
End Sub

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ニックネームが言及されている場合は、IRSSIで行全体を強調表示します

分類Dev

参照されているセルが今日の月/日(年ではない)の場合は、セルを強調表示します

分類Dev

行をループし、3つのセルが基準を満たしている場合はセルを強調表示し、満たさない場合は行を非表示にします

分類Dev

セルに文字列Xが含まれている場合は、行全体を削除します

分類Dev

セルがセルの値と等しい場合は、行全体を削除します

分類Dev

セルに特定の値が含まれているが行1には影響しない場合に、行全体を削除する方法

分類Dev

vbaを使用してセルが強調表示されているすべての行を選択します

分類Dev

Angularjsで特定のアイテムが含まれている場合は、行を強調表示します

分類Dev

1つの列に特定の単語が含まれている場合に行全体を強調表示するにはどうすればよいですか?

分類Dev

VLOOKUPでセルが強調表示されている場合はExcel

分類Dev

1つのセルに連結されたデータ。1つの情報が存在しない場合は、行全体を削除します

分類Dev

セルまたは行の強調表示その行のセルが条件付きでフォーマットされている場合

分類Dev

差が±2の場合はセルを強調表示します

分類Dev

画像がロードされていない場合はカルーセル矢印を削除します

分類Dev

リロード後にデータテーブルのデータを比較し、データが変更されていない場合は行を赤で強調表示します

分類Dev

ラジオボタンが選択されていない場合は、セルの値を削除します

分類Dev

特定の文字列が含まれている場合は、セル全体を削除しますMS-Access 2016

分類Dev

これらの2つのスクリプトを組み合わせて、セルがオレンジ色(または任意の色)で強調表示されている場合にのみ、「特別な値をコピーして貼り付ける」方法

分類Dev

jQUeryを使用してすべての行が削除された場合は、テーブル全体を削除します

分類Dev

AとBが含まれていない限り、行を強調表示します

分類Dev

今日の日付が含まれている場合は、日付範囲を強調表示します

分類Dev

リストアイテムは強調表示されていますが、行全体ではありません

分類Dev

フィルタされたリストをループして、表示されている行全体の20%を強調表示します

分類Dev

別の列のいずれかのセルに値が存在する場合は、セルを強調表示します

分類Dev

セルが空の場合は行全体を削除します

分類Dev

セルが空白の場合は、行全体を削除します

分類Dev

CSS Flexboxは、要素が表示されている場合と表示されていない場合に、異なる行に要素を表示します

分類Dev

セルラーネットワークが接続されていない場合でも、Androidはセルラー信号強度を検出します

分類Dev

指定された整数値が含まれていない場合は行を削除します (Pandas)

Related 関連記事

  1. 1

    ニックネームが言及されている場合は、IRSSIで行全体を強調表示します

  2. 2

    参照されているセルが今日の月/日(年ではない)の場合は、セルを強調表示します

  3. 3

    行をループし、3つのセルが基準を満たしている場合はセルを強調表示し、満たさない場合は行を非表示にします

  4. 4

    セルに文字列Xが含まれている場合は、行全体を削除します

  5. 5

    セルがセルの値と等しい場合は、行全体を削除します

  6. 6

    セルに特定の値が含まれているが行1には影響しない場合に、行全体を削除する方法

  7. 7

    vbaを使用してセルが強調表示されているすべての行を選択します

  8. 8

    Angularjsで特定のアイテムが含まれている場合は、行を強調表示します

  9. 9

    1つの列に特定の単語が含まれている場合に行全体を強調表示するにはどうすればよいですか?

  10. 10

    VLOOKUPでセルが強調表示されている場合はExcel

  11. 11

    1つのセルに連結されたデータ。1つの情報が存在しない場合は、行全体を削除します

  12. 12

    セルまたは行の強調表示その行のセルが条件付きでフォーマットされている場合

  13. 13

    差が±2の場合はセルを強調表示します

  14. 14

    画像がロードされていない場合はカルーセル矢印を削除します

  15. 15

    リロード後にデータテーブルのデータを比較し、データが変更されていない場合は行を赤で強調表示します

  16. 16

    ラジオボタンが選択されていない場合は、セルの値を削除します

  17. 17

    特定の文字列が含まれている場合は、セル全体を削除しますMS-Access 2016

  18. 18

    これらの2つのスクリプトを組み合わせて、セルがオレンジ色(または任意の色)で強調表示されている場合にのみ、「特別な値をコピーして貼り付ける」方法

  19. 19

    jQUeryを使用してすべての行が削除された場合は、テーブル全体を削除します

  20. 20

    AとBが含まれていない限り、行を強調表示します

  21. 21

    今日の日付が含まれている場合は、日付範囲を強調表示します

  22. 22

    リストアイテムは強調表示されていますが、行全体ではありません

  23. 23

    フィルタされたリストをループして、表示されている行全体の20%を強調表示します

  24. 24

    別の列のいずれかのセルに値が存在する場合は、セルを強調表示します

  25. 25

    セルが空の場合は行全体を削除します

  26. 26

    セルが空白の場合は、行全体を削除します

  27. 27

    CSS Flexboxは、要素が表示されている場合と表示されていない場合に、異なる行に要素を表示します

  28. 28

    セルラーネットワークが接続されていない場合でも、Androidはセルラー信号強度を検出します

  29. 29

    指定された整数値が含まれていない場合は行を削除します (Pandas)

ホットタグ

アーカイブ