
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
- Excel(エクセル) Excel 効率的な名簿と得点の管理の仕方 8 2022/08/07 08:15
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- Visual Basic(VBA) エクセルVBAコピー 2 2022/06/08 21:45
- Excel(エクセル) エクセルVBA オートフィルタでの絞り込みと並び替えについて 1 2023/07/08 13:08
- Excel(エクセル) 重複しているか否かをソートせずに判断する方法ありますか? 2 2022/07/06 21:16
- Visual Basic(VBA) 3つの条件を指定してVBAで行を削除したい 条件1:分類1が重複 条件2:分類2が重複 条件3:個数 6 2022/06/24 11:07
- Visual Basic(VBA) Sub 分けてソートして貼り付ける() Dim srcSheet As Worksheet Dim 6 2023/08/04 19:57
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 3 2022/06/12 11:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで2行単位のソートの出来...
-
エクセルで日付から日にちを削...
-
複数の条件に合う行番号を取得...
-
excel:別シートの値を飛び飛び...
-
Countifよりも早く重複数をカウ...
-
エクセルで、重複データを除外...
-
エクセルで1列に500行並んだデ...
-
Excelの30個ずつの平均値の出し方
-
不要な行を消したい
-
EXCELでsheet1のデータをsheet2...
-
エクセルで横並びの複数データ...
-
VBA 数式を最終行までコピー
-
エクセルで1つの会社名に対して...
-
エクセルVBA C列に特定の文字列...
-
差し込み印刷 «Next Record»に...
-
特定の文字がある行を別シート...
-
【Excel】小計単位で並べ替えを...
-
VBA 大きなtxtテキストファ...
-
Excelでデーターが多いので、平...
-
Excelで社員の本名をニックネー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで日付から日にちを削...
-
Excelで2行単位のソートの出来...
-
複数の条件に合う行番号を取得...
-
エクセルで1列に500行並んだデ...
-
Countifよりも早く重複数をカウ...
-
excel:別シートの値を飛び飛び...
-
エクセルで、重複データを除外...
-
Excelの30個ずつの平均値の出し方
-
不要な行を消したい
-
VBA 数式を最終行までコピー
-
エクセルで横並びの複数データ...
-
エクセルVBA C列に特定の文字列...
-
エクセルで1つの会社名に対して...
-
エクセル~空白のセルのある行...
-
【Excel】小計単位で並べ替えを...
-
エクセルで重複データを削除す...
-
500行の中から、多い順に抽出す...
-
EXCELである範囲内での最大値の...
-
VBA 大きなtxtテキストファ...
-
重複するデータの一部だけを抽...
おすすめ情報