Code:
Sub test()
Dim IngredientNameInSheet1 As String
Dim IngredientNameInSheet2 As String
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Set ws1 = Worksheets("Sheet1")
Set ws2 = Worksheets("Sheet2")
'turn off screen updating
Application.ScreenUpdating = False
For Each i In ws1.Range("A1:C30").Rows
'
For Each j In ws2.Range("A1:I172").Rows
IngredientNameInSheet1 = ws1.Cells(i.Row, 1)
IngredientNameInSheet2 = ws2.Cells(j.Row, 2)
If (StrComp(IngredientNameInSheet1, IngredientNameInSheet2, vbTextCompare) = 0) Then
ws2.Cells(j.Row, 13) = ws1.Cells(i.Row, 3)
End If
Next j
Next i
Application.ScreenUpdating = True
End Sub
Last edited by a moderator: