Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


70236 / 76734 ←次へ | 前へ→

【11008】Re:値が0の行を全て削除するには?
回答  Asaki  - 04/2/23(月) 20:03 -

引用なし
パスワード
   こんにちは。

パピー(PAPIー)さんと同じことですが、Deleteは1度だけになります。
Sub test2()
  Dim rngTgt   As Range
  Dim rngDel   As Range

  For Each rngTgt In Range("A1", Range("A65536").End(xlUp))
    If rngTgt.Value = 0 Then
      If rngDel Is Nothing Then
        Set rngDel = rngTgt
      Else
        Set rngDel = Union(rngDel, rngTgt)
      End If
    End If
  Next rngTgt
  If Not rngDel Is Nothing Then rngDel.EntireRow.Delete Shift:=xlUp
  Set rngDel = Nothing
End Sub

0 hits

【11003】値が0の行を全て削除するには? ギン 04/2/23(月) 17:05 質問
【11004】Re:値が0の行を全て削除するには? パピー(PAPIー) 04/2/23(月) 17:14 回答
【11008】Re:値が0の行を全て削除するには? Asaki 04/2/23(月) 20:03 回答
【11010】値が0の行を全て削除するには? ギン 04/2/23(月) 21:29 お礼

70236 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free