Valide datos entre hojas y recupere los datos correspondientes utilizando bucle

¿Puede alguien ayudarme con las funciones Loop / Locked Nested?

Quiero crear una macro que compare los datos entre las hojas.

Tengo datos en la Hoja1 debajo de la Columna A (El tamaño de la fila / longitud no es constante) que necesita Comparado con los datos disponibles en la Hoja 2 en la Columna A. Si esa celda en particular coincide, entonces requeriría los datos al lado de la coulmn A en la Hoja 1 (es decir, la Columna B en la Hoja 1) para pegar en la columna C (Hoja 1). Intento escribir una macro usando If y Loop pero fallo y olvidé save la macro que escribí.

Cuando uso el índice coinciden, el Excel se vuelve lento. También obtuve un nuevo criterio ahora con respecto a mis datos. Si la columna A en la primera hoja coincide con la columna A en la segunda, entonces quiero que la columna b sea validada con eso apagado en la segunda hoja y si ambas condiciones están satisdates, entonces quiero un valor en la columna C ..

Creo que estas complicaciones se pueden orderar con macros loop o For each Next … No estoy seguro.

Por favor, orderarlo por mí ..

¿Alguien puede ayudarme con sus habilidades de experiencia?

En espera de tus respuestas.

Muchas gracias.

Aún así, los loops pueden ser difíciles si hay muchas líneas por recorrer, aunque puedes usar la misma fórmula de vlookup en macro para finalizar luego:

Sheets("first").Range("B2", Sheets("first").Range("A2").End(xlDown).Offset(0, 1)).FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-1],second!C1:C2,2,FALSE),"""")" Sheets("first").Range("B2", Sheets("first").Range("A2").End(xlDown).Offset(0, 1)).Value = Sheets("first").Range("B2", Sheets("first").Range("A2").End(xlDown).Offset(0, 1)).Value

Lo que hará es: en su "primera" pestaña original, junto a todas las inputs verá la columna "A" contra la "segunda" pestaña, y rellenará la columna "B" con cualquier valor que aparezca en la columna "B" en la segunda pestaña donde la columna "A" coincide en ambas hojas.

¿No es el caso de una fórmula VLOOKUP simple?