Excel VBA質問箱 IV

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

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


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

【4886】データの取得について やす 03/4/12(土) 19:10 質問
【4887】Re:データの取得について ichinose 03/4/12(土) 19:44 回答
【4896】Re:データの取得について やす 03/4/13(日) 8:43 お礼

【4886】データの取得について
質問  やす  - 03/4/12(土) 19:10 -

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

VBAで特定の列に数字が入力された時に入力された行のデータを取得すると
いった物はどのように行えばよいのでしょうか?
(A10に文字が入力されたら10行目のデータを取得するといった感じです)

既出だったらすみません。
VBA始めたばかりで全くわからないのでよろしければお願いします。

【4887】Re:データの取得について
回答  ichinose  - 03/4/12(土) 19:44 -

引用なし
パスワード
   ▼やす さん:
こんばんは。

>VBAで特定の列に数字が入力された時に入力された行のデータを取得すると
>いった物はどのように行えばよいのでしょうか?
>(A10に文字が入力されたら10行目のデータを取得するといった感じです)
これは、「値が入力されたセルが何行目か」がわかれば良いという事ですよね。
シートのイベントモジュールChangeイベントで取得できます。
シートモジュールに
'=================================================
Private Sub Worksheet_Change(ByVal Target As Range)
  Dim rng As Range
  For Each rng In Target
   MsgBox rng.Row
   Next
End Sub

で入力されたセルの行が表示されます。

【4896】Re:データの取得について
お礼  やす  - 03/4/13(日) 8:43 -

引用なし
パスワード
   お早い回答ありがとうございました。
これから早速試してみます。
これからもまたよろしくお願いいたします

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