[[20060412114230]] 『空欄があるセルの行を削除したい』(みかんず) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『空欄があるセルの行を削除したい』(みかんず)

   A   B

1 イヌ  3匹

2 空欄

3 トリ  4匹

Aの列が空欄の場合、その行を削除するにはどうしたらいいですか?

フィルタかけて空欄を選択して、削除する方法は思いつくんですが、

他に方法があったら教えてください。


 こんな感じでしょうか?

 標準モジュールへ
'-----------------
Sub test()
Dim MyR As Long
Dim i As Long
MyR = Range("A" & Rows.Count).End(xlUp).Row
For i = MyR To 1 Step -1
    If IsEmpty(Range("A" & i)) Then
        Rows(i).Delete Shift:=xlUp
    End If
Next i
End Sub

 (キリキ)(〃⌒o⌒)b


 A列を選択して
 編集 → ジャンプ → セル選択で空白セル選択
 選択されたセルを右クリックして、削除。
 BJ

お二人とも回答ありがとうございます。

(キリキ)さんに質問です。ご回答いただいたのはマクロですか?もしそうだとしたら、私マクロ初心者なので、どのようにやればいいか教えていただけますか?
おねがいします。


 はいはい。
 1)Alt + F11 で、Microsoft Visual Basic を立ち上げる。
 2)挿入 → 標準モジュール
 3)出てきた画面に上記をコピペ
 4)Alt + F8 
 5)「test」を選択、実行

 以上で如何でしょう?
 (キリキ)(〃⌒o⌒)b

ありがとうございます。

応用してみたいんですけど、D列が空欄で、同じく行を消去したいんですが、どうしたらいいですか?(みかんず)


 D列の場合は、

 >MyR = Range("A" & Rows.Count).End(xlUp).Row

 >If IsEmpty(Range("A" & i)) Then

 AをD
 に変える、ですね。

 横取りレスすみません。
 (MARBIN)

 おっと、衝突〜☆

 MARBINさん、フォローありがとうございます。
 (キリキ)(〃⌒o⌒)b

皆さんありがとうございます。早速やってみます。(みかんず)

ありがとうございました!!見事にできました。(みかんず)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.