行 "F"の空白セルを含むすべての行を削除するマクロを取得しようとしています。ここでEXCELでマクロを割り当てる指定したセルが空白の行を削除するVBAコード
が私のコードです:
Sub DeleteBlanks()
On Error Resume Next
Range([indirect("V1")]).Select.EntireRow.SpecialCells(xlBlanks).EntireRow.Delete
End Sub
間接的(V1)はで動作するようにどのような範囲を示す変数を参照する現在のセルV1がMaterjal!F1:F191
が含まれています。
ボタンにコードを適用した後、クリックすると範囲が選択されますが、空のセル値を持つ行は削除されません。
私は間違っていますか?この作業は
あなたは 'レンジ([間接的( "V1")を])しようとしていいですSpecialCells(xlBlanks).EntireRow.Delete'の代わりに、'範囲([間接的( "V1"。 )])。Select.EntireRow.SpecialCells(xlBlanks).EntireRow.Delete'? – Ralph
Selectはコマンドです。そのコマンドの後のすべてが無視されます。 Ralphが書いた数式を使用します。 – Luuklag