Visual Basic is the language of especially Microsoft Excel.
Sub test()
Dim cpk1 As Integer, cpk2 As Integer, cvnew As Integer, cvold As Integer, i As Integer, j As Integer
With Worksheets("test")
i = 2167
cpk1 = 2
cpk2 = 10
cvnew = 6
cvold = 11
For i = 1 To 3 '2167'
For j = 1 To 3 '2167'
If .Cells(i, cpk1).Value = .Cells(j, cpk2).Value Then '.Cells(row, col) '
MsgBox .Cells(i, cvnew).Value
' MsgBox .Cells(j, cvold).Value
.Cells(i, cvnew).Value = .Cells(j, cvold).Value
Exit For ' break loop'
End If
Next j
Next i
End With
End Sub