過去ログ

                                Page     421
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼検索&フォーカスの移動  若菜 02/12/3(火) 9:27
   ┗Re:検索&フォーカスの移動  Jaka 02/12/3(火) 11:00
      ┗Re:検索&フォーカスの移動  若菜 02/12/3(火) 13:02
         ┗Re:検索&フォーカスの移動  Jaka 02/12/3(火) 13:45
            ┗Re:検索&フォーカスの移動  若菜 02/12/3(火) 16:59

 ───────────────────────────────────────
 ■題名 : 検索&フォーカスの移動
 ■名前 : 若菜
 ■日付 : 02/12/3(火) 9:27
 -------------------------------------------------------------------------
   超初心者です。
どなたかお助けください。

Sheet1とSheet2がありまして、以下のようになっています。

Sheet1         Sheet2
 A  B  C       A  B  C
1番号 名前      1番号 名前 説明     
2 1  A氏      2 1  A氏  あああ    
3 2  B氏      3 2  B氏  いいい    
4 3  C氏      4 3  C氏  ううう

ここで(Sheet1)上でC2のセルをクリックすると
画面がSheet2に移り、A氏の説明の所(Sheet2のC2)
をセレクト状態にしたいのです。

検索して、その番号と一致する説明の所にフォーカスを
移動するというのはわかるのですが・・・
方法がわかりません。

説明が下手ですが宜しくお願いします。    
 ───────────────────────────────────────  ■題名 : Re:検索&フォーカスの移動  ■名前 : Jaka  ■日付 : 02/12/3(火) 11:00  -------------------------------------------------------------------------
   >Sheet1         Sheet2
> A  B  C       A  B  C
>1番号 名前      1番号 名前 説明     
>2 1  A氏      2 1  A氏  あああ    
>3 2  B氏      3 2  B氏  いいい    
>4 3  C氏      4 3  C氏  ううう

こんにちは。
提示されたデータ通りだったら、検索しなくてもこれですんじゃいますけど..。
どうしても検索させたいのですか?
それとただの左クリックイベントは、ありませんのでWクリックにしました。
Sheet1のモジュールにかきます。

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)
  TAd = Target.Address
  Sheets("Sheet2").Select
  Sheets("Sheet2").Range(TAd).Select
End Sub
 ───────────────────────────────────────  ■題名 : Re:検索&フォーカスの移動  ■名前 : 若菜  ■日付 : 02/12/3(火) 13:02  -------------------------------------------------------------------------
   Jakaさんありがとうございます。

Sheet1         Sheet2
 A  B  C       A  B  C
1番号 名前      1番号 名前 説明     
2 1  A氏      2 2  B氏  いいい    
3 2  B氏      3 1  A氏  あああ    
4 3  C氏      4 3  C氏  ううう

もし、Sheet1とSheet2で異なる番地(セル)に
データがある場合はどうなりますか?

Sheet1の番号の1がA2にあるけど
Sheet2では番号の1がA3にあるとか…
 ───────────────────────────────────────  ■題名 : Re:検索&フォーカスの移動  ■名前 : Jaka  ■日付 : 02/12/3(火) 13:45  -------------------------------------------------------------------------
   Findを使ってみました。

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)
  If Target.Column = 3 And Target.Offset(, -1).Value <> "" Then
    検索値 = Target.Offset(, -1).Value
    With Worksheets("Sheet2").Columns(2)
      Set Cel = .Find(検索値, LookAt:=xlWhole, MatchCase:=True)
      If Not Cel Is Nothing Then
        Worksheets("Sheet2").Select
        Worksheets("Sheet2").Range(Cel.Address).Offset(, 1).Select
      Else
        MsgBox "無い"
      End If
    End With
    Set Cel = Nothing
  End If
End Sub
 ───────────────────────────────────────  ■題名 : Re:検索&フォーカスの移動  ■名前 : 若菜  ■日付 : 02/12/3(火) 16:59  -------------------------------------------------------------------------
   Jakaさん本当にありがとうざいます。

すべてやっていただいて…(・・);

また宜しくおねがいしまーす。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 421