Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10952 / 13644 ツリー ←次へ | 前へ→

【18971】選択範囲の値取得 TM 04/10/18(月) 13:56 質問[未読]
【18972】Re:選択範囲の値取得 つん 04/10/18(月) 14:04 回答[未読]
【18973】Re:選択範囲の値取得 Jaka 04/10/18(月) 14:15 回答[未読]
【18975】Re:選択範囲の値取得 TM 04/10/18(月) 14:19 お礼[未読]
【18979】Re:選択範囲の値取得 つん 04/10/18(月) 14:52 発言[未読]
【18996】Re:選択範囲の値取得 Jaka 04/10/19(火) 11:10 発言[未読]
【18974】Re:選択範囲の値取得 TM 04/10/18(月) 14:18 お礼[未読]

【18971】選択範囲の値取得
質問  TM  - 04/10/18(月) 13:56 -

引用なし
パスワード
   セルを選択した時、左上隅のセルの行番号・列番号および右下隅のセルの行番号・列番号 を取得することはできますか? 宜しくお願いします。

【18972】Re:選択範囲の値取得
回答  つん E-MAIL  - 04/10/18(月) 14:04 -

引用なし
パスワード
   こんにちは

>セルを選択した時、左上隅のセルの行番号・列番号および右下隅のセルの行番号・列番号 を取得することはできますか? 宜しくお願いします。


こうかな?

左上行
Selection.Row
左上列
Selection.Column
右下行
Selection.Row + Selection.Rows.Count - 1
右下列
Selection.Column + Selection.Columns.Count - 1

右下隅ってもうすこし、スマートに取得するやりかたあるかな?

【18973】Re:選択範囲の値取得
回答  Jaka  - 04/10/18(月) 14:15 -

引用なし
パスワード
   こんにちは。
つんさんお邪魔します。 [トラ]

With Selection
  MsgBox "左上アドレス " & .Cells(1).Address(0, 0)
  MsgBox "左上の行番 " & .Cells(1).Row
  MsgBox "左上の列番 " & .Cells(1).Column
  
  MsgBox "右下アドレス " & .Cells(.Count).Address(0, 0)
  MsgBox "下の行番 " & .Cells(.Count).Row
  MsgBox "右の列番 " & .Cells(.Count).Column
End With

【18974】Re:選択範囲の値取得
お礼  TM  - 04/10/18(月) 14:18 -

引用なし
パスワード
   ▼つん さん:
>こんにちは
>
>>セルを選択した時、左上隅のセルの行番号・列番号および右下隅のセルの行番号・列番号 を取得することはできますか? 宜しくお願いします。
>
>
>こうかな?
>
>左上行
>Selection.Row
>左上列
>Selection.Column
>右下行
>Selection.Row + Selection.Rows.Count - 1
>右下列
>Selection.Column + Selection.Columns.Count - 1
>
>右下隅ってもうすこし、スマートに取得するやりかたあるかな?

ありがとうございました。やってみます。

【18975】Re:選択範囲の値取得
お礼  TM  - 04/10/18(月) 14:19 -

引用なし
パスワード
   ▼Jaka さん:
>こんにちは。
>つんさんお邪魔します。 [トラ]
>
>With Selection
>  MsgBox "左上アドレス " & .Cells(1).Address(0, 0)
>  MsgBox "左上の行番 " & .Cells(1).Row
>  MsgBox "左上の列番 " & .Cells(1).Column
>  
>  MsgBox "右下アドレス " & .Cells(.Count).Address(0, 0)
>  MsgBox "下の行番 " & .Cells(.Count).Row
>  MsgBox "右の列番 " & .Cells(.Count).Column
>End With

早速のご回答ありがとうございました。

【18979】Re:選択範囲の値取得
発言  つん E-MAIL  - 04/10/18(月) 14:52 -

引用なし
パスワード
   Jaka さん、こんにちは〜

>With Selection
>  MsgBox "左上アドレス " & .Cells(1).Address(0, 0)
>  MsgBox "左上の行番 " & .Cells(1).Row
>  MsgBox "左上の列番 " & .Cells(1).Column
>  
>  MsgBox "右下アドレス " & .Cells(.Count).Address(0, 0)
>  MsgBox "下の行番 " & .Cells(.Count).Row
>  MsgBox "右の列番 " & .Cells(.Count).Column
>End With

おおお!なるほど・・・・なんか感動!!(大袈裟?(笑))
この感動をずっと覚えてて身につけばいいんだけど、
次に考えるときはまた忘れてるだよな・・・鶏頭です(T_T)

【18996】Re:選択範囲の値取得
発言  Jaka  - 04/10/19(火) 11:10 -

引用なし
パスワード
   こんにちは。

▼つん さん:
>おおお!なるほど・・・・なんか感動!!(大袈裟?(笑))
>この感動をずっと覚えてて身につけばいいんだけど、
>次に考えるときはまた忘れてるだよな・・・鶏頭です(T_T)

こんどこそ忘れないようにと、こっちにも書いてみました。[グッド]

http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=78;id=FAQ

10952 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free