| 
    
     |  | 「シート3」と「Sheet4」があるのですが(同ブックです) 「シート4」のG列に「Sheet3」のB列の値があったら、
 「シート4」のI列の値を、「Sheet3」のG列に書き込む。としたいのですが、
 下記のようにしましたが、うまくいきません。教えて下さい。
 
 Dim 最終行 As Integer
 Dim 行 As Integer
 Worksheets("Sheet4").Select
 最終行 = Range("G65536").End(xlUp).Row
 行 = 1
 Do Until 行 > 最終行
 ありなし = Application.CountIf(Worksheets("Sheet6").Range("C:C"), Cells(行, 7))
 If ありなし > 0 Then
 値 = Cells(行, 9).Value
 Sheets("Sheet3").Select
 Range("C2:C10000").Find(What:=名, LookIn:=xlValues, LookAt:=xlWhole).Select
 j = ActiveCell.Address
 k = Mid(j, 2, 1)
 l = Mid(j, 4, 2)
 Cells(l, 7) = 値
 
 
 |  |