- ベストアンサー
Excelの行の移動について
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VBAをある程度理解された方という前提で考え方を説明します。 1.入力済み範囲をチェックの列で並べ替え(昇順か降順かはやってみてください)すれば、チェックのある行が下部に集まります。 2.これを、マクロの記録をONにして実行すれば、VBAのプログラムの基本が出来上がります。 3.入力済み範囲を自動で取得するのは、下記数式で、データ最終行の行番号を取得すればよいでしょう。 n=Range("A1").End(xlDown).Row 理解できないところがあれば再質問ください。
補足
回答ありがとうございます。 思い通りのものができました。 ちなみに、アクティブセル習得のNを変数制限する場合は、何を使えばいいのでしょうか。 わからないので、バリアント型にしているのですが、指定のものがあればご指摘よろしくお願いします。 Dim N As Variant