前提・実現したいこと
特定の条件で行を削除したいです。
特定の条件:対象のセルが空白・対象のセルに色がついている。
結合は維持したまま削除しようとしております。
下記に挿入しました画像のセルでいえばB23・24,B25・26,B27・28 を削除したいです。
発生している問題・エラーメッセージ
現状セルの結合があるせいか、自分が思ったようにセルを対象に選択できない状態です。
該当のソースコード
vba
1 Dim ws As Worksheet 2 Set ws = Worksheets(2) 3 For num4 = Cells(Rows.Count, 22).End(xlUp).Row To 13 Step -1 4 If ws.Range("B" & num4).Interior.ColorIndex = 40 Then 5 If ws.Range("B" & num4) = "" Then 6 Rows(num4).Delete 7 End If 8 End If 9 Next num4 10 11 MsgBox "ok"
試したこと
結合セルかどうかの判断をネストをしてみましたが、
上手く動きませんでした。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/02/02 00:39