
No.3ベストアンサー
- 回答日時:
No.2の続きで補足します。
最終行 = Worksheets("sheet1").Range("A1048576").End(xlUp).Row
で、データが入ってる最下の行が500ならば、最終行に500が入ります。
これを使って
Worksheets("sheet1").Range("A1:A" & 最終行).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
とやります。
No.1は、それを一遍にやってるだけです。
なるほど!理解しました。
ご丁寧にありがとうございます_(._.)_
こちらを使ってやってみようと思います。
本当にたすかりました!
ご親切な説明に感謝いたします_(._.)_
No.2
- 回答日時:
>>最終行1048576を指定しないやり方もあるのでしょうか。
。「一番下まで」という指示の仕方もありますか?これは、そういう意味では無くて、下から上へ逆サーチして最初にヒットしたトコロを処理の最下行にしてるのです。
つまり、A列にデータがある最下の行を求めてるのです。
上から下へサーチすると、途中に歯抜けが有ったら、そこが処理の最下行になってしまって、その下が処理対象外になってしまいます。
No.1
- 回答日時:
Worksheets("sheet1").Range("A1:A最終行").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
A列の最終行は1,048,576なので、
最終行 = Worksheets("sheet1").Range("A1048576").End(xlUp).Row
纏めると
↓
Worksheets("sheet1").Range("A1:A" & Worksheets("sheet1").Range("A1048576").End(xlUp).Row).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Excel VBA A列が特定の値以外の場合、その行を削除
Excel(エクセル)
-
Vba エクセルマクロで、 A列の、A1セルからA10セルに空白のある行を削除する、のは Range
Excel(エクセル)
-
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
-
4
指定した範囲内が空白なら行削除するマクロ
その他(ソフトウェア)
-
5
Excel VBA、 別ブックの最終行セルへのコピー&値ペースト
Visual Basic(VBA)
-
6
VBAで重複データを合算したい
Excel(エクセル)
-
7
エクセル マクロで数値が変った時行挿入できますか
Excel(エクセル)
-
8
【Excel VBA】複数ある特定の文字列を含む行を削除
Excel(エクセル)
-
9
IFS関数の場合で、セルが空白の場合は何も表示しないようにする方法
Excel(エクセル)
-
10
VBA 空白セルを削除ではない方法で詰めるやり方
Visual Basic(VBA)
-
11
エクセルで空白行を削除する 2列とも空白の場合のみ
その他(Microsoft Office)
-
12
別のブック最終行最終列の次への転記
Excel(エクセル)
-
13
マクロボタンを押すと、ファイル名を“日付(年月日)_文字.xlsx”にして指定ファイルに保存したいの
Excel(エクセル)
-
14
EXCEL VBAでA列にある空白行より下の行すべてを削除する方法を教えてください。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数値に見えるものはすべて数値...
-
エクセルで階層図を作る方法
-
エクセルのデータがない行には...
-
【EXCEL VBA】行の表示・非表示...
-
【至急】Excel 同一人物の情報...
-
【VBA】条件に一致しない行を削...
-
Excel97 指定した行だけマク...
-
空白を複数行一気に挿入するには?
-
VBAで保存しないで閉じると空の...
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
エクセルでマクロ(Excel 4.0)...
-
エクセル マクロ名にブック名...
-
Excelのマクロでボタンを押すと...
-
エクセルの、記録を終了したマ...
-
複数のマクロボタンをまとめて...
-
エクセル ボタンに設定したマク...
-
エクセルで、「いいね」のよう...
-
マクロの保存先、開いてるすべ...
-
【マクロ】元データと同じお客...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数値に見えるものはすべて数値...
-
エクセルのデータがない行には...
-
エクセルのVBAで指定した行数の...
-
VB.net
-
エクセルVBA任意の文字で検索し...
-
【至急】Excel 同一人物の情報...
-
【VBA】条件に一致しない行を削...
-
Excel VBAでオートフィルタで抽...
-
【VBA】条件に一致しない行を削...
-
マクロで最終行を取得してコピ...
-
エクセルで空白行を削除する ...
-
vbaエクセルマクロについて she...
-
Excel VBA オートフィルタの結...
-
空白を複数行一気に挿入するには?
-
【マクロ】A列最終行までを、カ...
-
エクセル住所録でフラッグの個...
-
マクロにて指定の文字間の文字...
-
エクセルで階層図を作る方法
-
VBAでsumif関数
-
エクセル VBAに関しての質問
おすすめ情報
行は1048576行って決まっているんですか?
知りませんでした!
最終行1048576を指定しないやり方もあるのでしょうか。。「一番下まで」という指示の仕方もありますか?