![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
No4です。
一応確認しましたので、「A~M列で空白セルのある行を削除する」例を以下に
Set rg = ActiveSheet.UsedRange
Set rg = Intersect(Rows(11).Resize(rg.Rows.Count), Range("A:M"))
rg.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
上記の場合、範囲内に空白セルが存在しないとエラーになるので、エラー処理を加えておく必要があるかも知れません。
以下は、別の方法でエラー回避した例です。
Set rg = ActiveSheet.UsedRange
rg.Cells(rg.Rows.Count + 1, 1).Value = " "
Set rg = ActiveSheet.UsedRange
Set rg = Intersect(Rows(11).Resize(rg.Rows.Count), Range("A:M"))
rg.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
No.4
- 回答日時:
こんばんは
最終行は、多少アバウトでも良さそうなので、UsedRangeの最大行を用いればよいと思います。
>空白セルがあったら
に関しては、各行をそれぞれ調べるしかないかもしれません。
(下に、まとめて削除できるかもというものも書いておきますが・・・)
「A~M列で」という意味でよいのなら、各行のセル範囲で CountBlanc>0 なら、削除すればよいのでは?
もしも、順に削除してゆくのなら、大きい方の行からチェックしてゆくのが常道です。
後から、纏めて削除する方式なら順序はどちらでもよいです。
試していないので、以下はうまくいくか自信がありませんが・・・
A11:M最終行 のセル範囲で、SpecalCells(xlcelltypeblanks).EntireRow を削除すれば、一発でできるかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Excel(エクセル) Excelのマクロについて教えてください。 4 2022/05/31 14:07
- Visual Basic(VBA) Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、 2 2022/09/01 23:57
- Excel(エクセル) エクセルのVBAにショートカットキーの割り当て 3 2022/07/13 14:19
- Visual Basic(VBA) 集計シートA列のコードと一致する右に並んだシート名(コード)の3行目から10行目をコピーして貼り付け 4 2022/08/18 15:24
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/06/19 10:08
- Visual Basic(VBA) ExcelVBAの複数指定範囲の構文 2 2022/05/26 22:39
- Excel(エクセル) ワードのマクロについて教えてください。 1 2023/03/11 13:50
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル マクロ オートフィ...
-
エクセル2016で時間を入力して...
-
エクセルで特定の文字列が入っ...
-
罫線の斜線を自動で引くマクロ
-
特定の文字がある行以外を削除...
-
アクティブになっている行をマ...
-
【Excel関数】UNIQUE関数で"0"...
-
エクセルマクロで偶数行(又は...
-
VBAで色の付いているセルの行削除
-
AのセルとB行を比較して、一致...
-
セルの色によって条件文をつけ...
-
[EXCEL]ボタン押す→時刻が表に...
-
Excel グラフのプロットからデ...
-
結合されたセルをプルダウンの...
-
VBのグリッドにてマウスクリ...
-
excelのデータで色つき行の抽出...
-
エクセル マクロで数値が変っ...
-
エクセル 上下で列幅を変えるには
-
【マクロ】Excelでコンタクトシ...
-
excel 小さすぎて見えないセル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の文字列が入っ...
-
【Excel関数】UNIQUE関数で"0"...
-
エクセル マクロ オートフィ...
-
[EXCEL]ボタン押す→時刻が表に...
-
AのセルとB行を比較して、一致...
-
特定の文字がある行以外を削除...
-
エクセル 上下で列幅を変えるには
-
エクセル マクロで数値が変っ...
-
Excel グラフのプロットからデ...
-
excelのデータで色つき行の抽出...
-
結合されたセルをプルダウンの...
-
アクティブになっている行をマ...
-
VBAで色の付いているセルの行削除
-
セルの色によって条件文をつけ...
-
excel 小さすぎて見えないセル...
-
電話番号の入力方式が違うデー...
-
Excelでカタカナ・ひらがな・英...
-
エクセルVBA 最終行を選んで並...
-
EXCELマクロを使い、空白行では...
-
EXCELで最後の行を固定
おすすめ情報
何度も申し訳ございません。
例えば
A列の11行目からシートの最終行まで、空白セルがあったら、行削除したいです。
Bセルにデータがあっても行を削除したいんです。