| 
    
     |  | こんにちは。かみちゃん です。 
 >(Sheet1のB列のセルに数個データがあるとして、完全に一致しているデータがあ
 > っても書き換えられず、全て「番号なし」のメッセージが表示されます。)
 
 考えられることとして、Sheet1のB列とSheet2のB列のデータ型が一致していない
 のではないかと思います。
 
 また、このコードのままだと、Sheet1をアクティブにした状態で処理しないと誤動作をします。
 
 それとも、以下のコードの記述が私が提示したものと違いますし、おかしいです。
 With Sheets("Sheet1")
 lngRow = 0
 On Error Resume Next
 lngRow = Application.Match(Cells(RR, 2).Value, Sheets("Sheet2").Columns("B"), 0)
 On Error GoTo 0
 
 If lngRow > 0 Then
 Sheets("Sheet2").Cells(lngRow, 3).Value = .Offset(RR, -1).Value
 
 
 With Sheets("Sheet1")
 は、
 With Sheets("Sheet1").Cells(RR, 2)
 
 Cells(RR, 2).Value
 は
 .Value
 
 .Offset(RR, -1).Value
 は、
 .Offset(, -1).Value
 とご提示させていただいたのですが、なぜ記述を修正したのでしょうか?
 
 |  |