Excel VBA質問箱 IV

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

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


4211 / 13646 ツリー ←次へ | 前へ→

【57867】選択したセルの2列目の値の表示 かん太 08/9/18(木) 8:31 質問[未読]
【57869】Re:選択したセルの2列目の値の表示 Jaka 08/9/18(木) 9:30 発言[未読]
【57870】Re:選択したセルの2列目の値の表示 かん太 08/9/18(木) 11:09 お礼[未読]

【57867】選択したセルの2列目の値の表示
質問  かん太  - 08/9/18(木) 8:31 -

引用なし
パスワード
   選択したセルの2列目の値を表示したく次のようにかきました。
Sub test()
  Dim rng As Range
  
  For Each rng In Selection
    MsgBox rng.Rows.Offset(, 2)
    MsgBox rng.Rows.Cells.Offset(, 2).Value
  Next
  
End Sub

思ったとおりの値は得られるのですが,こういう書き方は正しいでしょうか?

【57869】Re:選択したセルの2列目の値の表示
発言  Jaka  - 08/9/18(木) 9:30 -

引用なし
パスワード
   人それぞれだからなんともいえないけど。
これですみます。

  For Each rng In Selection
    MsgBox rng.Offset(, 2).Value
  Next

【57870】Re:選択したセルの2列目の値の表示
お礼  かん太  - 08/9/18(木) 11:09 -

引用なし
パスワード
   ▼Jaka さん:
>人それぞれだからなんともいえないけど。
>これですみます。
>
>  For Each rng In Selection
>    MsgBox rng.Offset(, 2).Value
>  Next

了解です。

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