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

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

回答の条件
  • 1人2回まで
  • 登録:2007/10/06 16:11:05
  • 終了:2007/10/06 16:41:59

回答(2件)

id:kn1967 No.1

kn1967回答回数2915ベストアンサー獲得回数3012007/10/06 16:27:29

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

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

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

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

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

id:daigo_ozawa

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

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

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

きゃづみぃ回答回数13539ベストアンサー獲得回数11982007/10/06 16:27:38

ポイント35pt

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

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

id:daigo_ozawa

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

メジャーだったのか…

2007/10/06 16:37:49

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません