エクセルのマクロについての質問です。

フォームボタンを押すと末行に1行追加するマクロを作りたいのですが末行の指定はどうすればいいのでしょうか?
Rows()で末行指定できるのでしょうか?

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/10/06 16:41:59
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:kn1967 No.1

回答回数2915ベストアンサー獲得回数301

ポイント35pt
Range("A65536").End(xlUp).Row

上の例ではA列を用いています。

仕様上の最終行(Excel97以降では全て65536行が一番下の行となる)から

上方向に検索していくことで途中に空白行があったとしても

正しく最終行を得る事が出来ます。

id:daigo_ozawa

お~なるほど!上方向に検索するんですね。

ありがとうございました!

2007/10/06 16:37:47
id:taknt No.2

回答回数13539ベストアンサー獲得回数1198

ポイント35pt

Range("A65536").End(xlUp).Select

これで末行が選択されるでしょう。

id:daigo_ozawa

上記の方と同じ方法ですね。

メジャーだったのか…

2007/10/06 16:37:49

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません