過去ログ

                                Page     114
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼データのある一番下のセルの選択  カド 02/9/23(月) 10:21
   ┗Re:データのある一番下のセルの選択  Nakamura 02/9/23(月) 10:46
      ┣Re:データのある一番下のセルの選択  カド 02/9/23(月) 11:06
      ┗Re:データのある一番下のセルの選択  カド 02/9/23(月) 13:06
         ┗Re:データのある一番下のセルの選択  Nakamura 02/9/23(月) 14:33
            ┗Re:データのある一番下のセルの選択  カド 02/9/23(月) 17:16

 ───────────────────────────────────────
 ■題名 : データのある一番下のセルの選択
 ■名前 : カド
 ■日付 : 02/9/23(月) 10:21
 -------------------------------------------------------------------------
   こんにちは〜。
どなたかご教授ください。

任意のセルを選択しマクロを走らせると、そのセルがある列の一番下にあるデータのセルをアクティブとし、そのセルの名前(番地?)をセルA1に表示させる方法について教えてください。

宜しくお願いします。
 ───────────────────────────────────────  ■題名 : Re:データのある一番下のセルの選択  ■名前 : Nakamura  ■日付 : 02/9/23(月) 10:46  -------------------------------------------------------------------------
   ▼カド さん:
>こんにちは〜。
>どなたかご教授ください。
>
>任意のセルを選択しマクロを走らせると、そのセルがある列の一番下にあるデータのセルをアクティブとし、そのセルの名前(番地?)をセルA1に表示させる方法について教えてください。
>
>宜しくお願いします。

お早うございます。

こんな感じでどうでしょう?

Sub test()

  Dim rgAd As String

  rgAd = Cells(65536, ActiveCell.Column).End(xlUp).Address(0, 0)

  Range("A1").Value = rgAd
  
  Range(rgAd).Activate

End Sub

それでは
 ───────────────────────────────────────  ■題名 : Re:データのある一番下のセルの選択  ■名前 : カド  ■日付 : 02/9/23(月) 11:06  -------------------------------------------------------------------------
   ▼Nakamura さん:
完璧です。有難うございます。
 ───────────────────────────────────────  ■題名 : Re:データのある一番下のセルの選択  ■名前 : カド  ■日付 : 02/9/23(月) 13:06  -------------------------------------------------------------------------
   ▼Nakamura さん:
>>任意のセルを選択しマクロを走らせると、そのセルがある列の一番下にあるデータのセルをアクティブとし、そのセルの名前(番地?)をセルA1に表示させる方法について教えてください。

追加質問ですみません。
最初に選択していたセルとデータのある一番下のセル間で繰り返し処理を行なう方法を教えてください。
処理内容は何でも構いません。
For each 〜・・・この書き方が分かりません。
 ───────────────────────────────────────  ■題名 : Re:データのある一番下のセルの選択  ■名前 : Nakamura  ■日付 : 02/9/23(月) 14:33  -------------------------------------------------------------------------
   こんにちは
こんな感じでどうでしょう

Sub test2()

  Dim rg As Range

  For Each rg In Range(ActiveCell.Address, _
      Cells(65536, ActiveCell.Column).End(xlUp).Address)
  
    '処理

  Next
  
End Sub

それでは
 ───────────────────────────────────────  ■題名 : Re:データのある一番下のセルの選択  ■名前 : カド  ■日付 : 02/9/23(月) 17:16  -------------------------------------------------------------------------
   ▼Nakamura さん:
またまたバッチリです。
ありがとうございます。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 114