Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/10/2008, 01:36
Laufwerk
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: VBA - Mensaje de espere

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?