- ベストアンサー
VBA 選択されているセルの最後のセルの位置を知りたい
セルB4からE4が選ばれている時に、最後のセルがE列であることを取得したい。 E列は実際には5列目なので、”5”という数字を取得したいのです。 お分かりの方教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
コードをそのままお伝えするのは問題だと思いますので、考え方だけ。 SELECTION.ADDRESS で範囲は "$B$4:$E$4" と出てきますので、これを 文字列操作して色々と頑張るほう方もあるとは思いますが、 SELECTION.COLUMN として、先頭列が何行目か(こうすると"2"が得ら れます)取得した上で、SELECTION.COLUMNS.COUNT として選択した 列が何列あるかを取得すれば(こうすると"4"が得られます)、例えば SELECTION.COLUMN + SELECTION.COLUMNS.COUNT - 1 で最終行位置は出てくると思いますよ。
お礼
回答ありがとうございます。 SELECTION.COLUMN + SELECTION.COLUMNS.COUNT - 1 これを使ってうまく行きました。