
No.5ベストアンサー
- 回答日時:
> フィルタでソートして削除しょうとしていたのがA列が空欄行のものをソートして空欄行を削除するでした。
最初からそう書いてください。
Sub test01()
On Error Resume Next
Range("A13:A" & Rows.Count).SpecialCells(xlCellTypeVisible).EntireRow.Delete
On Error GoTo 0
End Sub
No.6
- 回答日時:
蛇足ですが、お時間のあるときに御覧になると
ご自分で解決できるかもしれません。
エクセル技道場>マクロ http://www2.odn.ne.jp/excel/waza/macro.html の
特定列が未入力の場合その行を削除 http://www2.odn.ne.jp/excel/waza/macro.html#SEC5
空白行を行削除 http://www2.odn.ne.jp/excel/waza/macro.html#SEC4
すぐに役立つエクセルVBAマクロ集 - Excel VBA Macro Collection http://www.asahi-net.or.jp/~zn3y-ngi/
No.4
- 回答日時:
> A12より下にデータはあるのですが、最下行まではびっしりない状態です。
x = Range("A" & Rows.Count).End(xlUp).Row
これはA列最下行(エクセル2003までなら65536行)から上に向かっていって最下行が空白であれば最初にデータがあるセルの行、最下行にもデータがあれば連続する一番上のデータ入力行を取得する式です。最下行が空白でxが12なら、A13から下にデータはありえません。
ひょっとして式を変えましたか?
出来ました!!!
大変申し訳ないのですが、一点、書き忘れていました。
まず、最初にフィルタでソートして削除しょうとしていたのがA列が空欄行のものをソートして空欄行を削除するでした。
その為に空欄行が認識されませんでした。
空欄行以外のものでやったら出来ました。
すいません。ありがとうございます。
あと一点すいませんがフィルタでソートして空白行の削除はどのようにやればいいのでしょうか?
教えて下さいばかりですいませんが宜しくお願い致します。
No.2
- 回答日時:
No.1
- 回答日時:
タイトル行は12行目ということは13行目からがデータなんですね?
仮にデータのある列がA列の場合、ソート後に以下を走らせれば出来ると思います。
Sub test01()
x = Range("A" & Rows.Count).End(xlUp).Row
On Error Resume Next
Range("A13:A" & x).SpecialCells(xlCellTypeVisible).EntireRow.Delete
On Error GoTo 0
End Sub
回答ありがとうございます。
やってみましたが出来ませんでした。
私のやり方、もしくは質問の仕方が悪いのかもしれません。
現在はソートまでしてある状態です。
13行からデータですが、ソートした結果14行目がデータの先頭行としてソートされています。
上記のコードをやると、Xが12になり、12行目のタイトル行のみが削除されてしまうようです。
私のやり方が悪いのでしょうか?
ご教示いただけますと大変嬉しいです。
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで1列に500行並んだデ...
-
エクセルで日付から日にちを削...
-
複数の条件に合う行番号を取得...
-
マクロで統合
-
エクセルで、重複データを除外...
-
Excelで2行単位のソートの出来...
-
不要な行を消したい
-
Countifよりも早く重複数をカウ...
-
excel:別シートの値を飛び飛び...
-
エクセルでデータの重複削除方法
-
エクセルで横並びの複数データ...
-
EXCELである範囲内での最大値の...
-
VBA 数式を最終行までコピー
-
Excelで表を作り、自動で今月の...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
お肉の下のシートを煮込んでし...
-
IF関数で0より大きい数値が入力...
-
エクセルの複数のセルを一括で...
-
Excelの入力規則で2列表示したい
-
エクセルの曜日表示が正しく表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで1列に500行並んだデ...
-
Excelで2行単位のソートの出来...
-
エクセルで日付から日にちを削...
-
複数の条件に合う行番号を取得...
-
excel:別シートの値を飛び飛び...
-
エクセルで、重複データを除外...
-
Countifよりも早く重複数をカウ...
-
不要な行を消したい
-
エクセルで横並びの複数データ...
-
Excelの30個ずつの平均値の出し方
-
VBA 大きなtxtテキストファ...
-
エクセル2016にて、行挿入&コピ...
-
VBA 数式を最終行までコピー
-
Excel VBA 空白セル以下のデー...
-
【VBA】A列にある連続したデー...
-
Excelでデーターが多いので、平...
-
【エクセル】1列内に複数ある同...
-
エクセルVBA C列に特定の文字列...
-
エクセル~空白のセルのある行...
-
本日の日付を超えているものを...
おすすめ情報