Al final me decidí a poner su código , ya que era más rápido y buscaba cualquier campo. El mio no podia comparar un campo tipo numero con un campo tipo texto aunque fura un numero.
Copié y pegué su código sustituyendo a mi bucle for y su posterior If, y me encuentro con un error:
Dice asi:
Se ha producido el error '1004' en tiempo de ejecución:
Error en el método 'Range' de objeto '_Global'
puedes echarme una mano?
encontré un fallo en el código que me pasastes:
tu me pusistes:
Código:
Set Celda = Range(Range(Workbooks(3).Worksheets(1).Range(varCellDestinyColumn & 2)), _
Range(Workbooks(3).Worksheets(1).Range(varCellDestinyColumn & numRows(2)))).Find( _
What:=(Workbooks(2).Worksheets(1).Range(varCellOriginalColumn & i).Value), _
LookIn:=xlValues, LookAt:=xlWhole)
Marcado en rojo numrows(2) ya no existe, asi que puse numRows(1),
pero me tira el error comentado anteriormente.
Qué puedo hacer?