Excel - 行の条件付き削除

問題

A列がプロジェクト名、B列、C列、D列が特定のプロジェクトの財務データであるスプレッドシートがあります。 私がやりたいことは、列B、C、およびDにゼロが含まれている場合にのみ、プロジェクトの行全体を削除することです。 1つの特定の列に対してフィルターを設定してゼロを除外することはできますが、多くの行では3つの列のうち1または2つの列だけがゼロであるため、機能しません。

溶液

このマクロで試してください(最初の行にタイトルが含まれていると仮定して)。

 Public Sub DELETE_Rows_CellZero_Col_B_C_D()Dim x As Long Dim y As x = Range( "C65536")End(xlUp).Yow = x To 2 Step -1セル数(y、2).Value = 0 And Cells (y、3).Value = 0そしてCells(y、4).Value = 0そしてRows(y).Delete End次の場合y End Sub 
前の記事 次の記事

トップのヒント