
No.2ベストアンサー
- 回答日時:
行の挿入はわかると思いますので、最下行を調べる方法について・・
よく用いられている方法は、キーとなる列(その列の内容で判断しても良い列)を設定しておいてその列の入力値で最下行を求めるものです。
例えば、A列をキーとする場合で、対象とするシートオブジェクトをstとすれば、最下行番号は以下の式で求められます。
(もちろんループで順に探していく方法でも可能です。)
st.Cells(st.Rows.Count, 1).End(xlUp).Row '//下から見ていって最初の入力行
あるいは、列の最下行までデータに空白がないことがわかっていれば、以下でも同様です。
st.Cells(1, 1).End(xlDown).Row '//上から入力値が連続しているブロックの最後の入力行
最初の例では、下の方に空白などが入力されているセルがあると、(入力値は見えませんが)それを最下行と判断しますので、誤操作などでこのようなゴミが入力されることがないことを前提としています。
このようなことを避けたければ、最下行のユニークな値(例えば「合計」とか)を併せてチェックするなどの方法をとることで、確認することができるでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelのマクロを教えていただけないでしょうか? 1 2023/07/06 19:56
- その他(Microsoft Office) 関数を教えてください 1 2022/12/13 15:56
- その他(悩み相談・人生相談) 付き合って一年の彼氏が挿入するのを避けがちです。 行為の時に挿入しないこともあります。(だいたい3回 2 2022/03/28 20:19
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Excel(エクセル) エクセルについて質問です。 計算式などが入ったエクセルに行(項目)を増やしたいとき、普通に行を挿入し 3 2023/01/25 16:01
- ホームページ作成・プログラミング 秀丸に関して教えて下さい。 1 2022/06/30 10:00
- USBメモリー・SDカード・フラッシュメモリー 銀行が振込データの受け渡しに未だにFDを使っている理由は「FDDがAドライブ固定だから」って本当? 11 2022/06/02 03:53
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) 特定文字(数字)で行挿入、挿入された行で合計したい 2 2023/03/13 14:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
すべてのシートを選択してエク...
-
Excelのデータが重いのはなぜで...
-
Excel VBA 答えが0になってし...
-
エクセルで30日以内に同内容の...
-
word の文字入力 文字が青色に...
-
ローマ字入力で「トゥ」を入力...
-
「T」「H」「C」などだけが入力...
-
「未使用」と「不使用」ってど...
-
1点の辻の字に変換したいがエク...
-
Excelでエラー(#N/Aなど)値を...
-
コマンドプロンプトが実行中か...
-
VLOOKUP関数についての質問です...
-
コマンドプロンプトで表示が多...
-
SUM関数の範囲に#N/Aが...
-
ACCESS VBA でのエラー解決の根...
-
エクセルで0.0と表示したい
-
エクセルの関数について。
-
ExcelでVBAを使用した際に、『...
-
VLOOKUPで求めた数値をさらにVL...
-
入力時に母音の小文字打つ時、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
すべてのシートを選択してエク...
-
Excelのデータが重いのはなぜで...
-
対数のグラフを書きたい!!
-
EXCEL VBA 区切り位置のプログ...
-
Excel VBA 答えが0になってし...
-
エクセルで漢字がうまく並び替...
-
エクセルで時刻を自動入力する方法
-
エクセルマクロについて データ...
-
【エクセルVBA】年度が変わり不...
-
エクセルのセルに入力制限をか...
-
エクセルであるセルに入力した...
-
エクセルで30日以内に同内容の...
-
エクセル関数について
-
合計が0の行を削除
-
EXCELでデータ入力
-
Excel2003での並べ替えについて
-
名前順になる関数?
-
次のような場合のエクセルの関...
-
エクセルの既存のシートでは入...
-
エクセルで条件付けされたデー...
おすすめ情報