過去ログ

                                Page     895
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼教えて下さい。お願いします  777 03/3/19(水) 13:46
   ┗Re:教えて下さい。お願いします  ポンタ 03/3/19(水) 14:18

 ───────────────────────────────────────
 ■題名 : 教えて下さい。お願いします
 ■名前 : 777
 ■日付 : 03/3/19(水) 13:46
 -------------------------------------------------------------------------
   下記のようにSheet2に表を作成しておき、Sheet1のA1に10と入れるとA1に東京と表示することは可能でしょうか?


  A  B
1 10  東京
2 20  茨城
3 30  埼玉
 ───────────────────────────────────────  ■題名 : Re:教えて下さい。お願いします  ■名前 : ポンタ  ■日付 : 03/3/19(水) 14:18  -------------------------------------------------------------------------
   Sheet1のシートモジュールに以下のコードを貼り付けて
お試しください。

(A1以外のセルでも動くようにしてあります)

Private Sub Worksheet_Change(ByVal Target As Range)
  Application.EnableEvents = False
  Dim R1 As Range, R2 As Range
  For Each R1 In Target
    Set R2 = Worksheets("Sheet2").Range("A:A").Find(R1.Value, , , xlWhole)
    If Not R2 Is Nothing Then
      R1.Value = R2.Offset(0, 1).Value
    End If
  Next
  Application.EnableEvents = True
End Sub
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 895