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

sigo peleandome con el método find que me pasasteis y no encuentro el error. Sin embargo, me he echo una macro para saber que codigo Find me ponía y es el siguiente.

Código:
    Columns("C:C").Select
    Selection.find(What:="634142263", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
Quisiera saber si el codigo de arriba me devuelve algo, en caso de que si, cómo accedo al valor?

Imagino que todo el codigo que me pusistes antes del find
Código:
Set celda = Range(Range(Workbooks(3).Worksheets(1).Range(varCellDestinyColumn & 2)), _
    Range(Workbooks(3).Worksheets(1).Range(varCellDestinyColumn & numRows(2)))).
, equivale al

Código:
Columns("C:C").Select 
Selection.
que me ha creado la macro.
También veo que la macro me pone mas valores de configuración del Find.

Pero el codigo me peta en el primer bucle, me dice que "Error en el método 'Range' de objeto '_Global'"


La busqueda la tengo que hacer en los dos sentidos, es decir, por ejemplo :
tengo que mirar los campos de la columna "c" del libro1, que esten en la columna "C" del libro2, los que no se encuentren marcar la fila de la columna "C" que estaba buscando en rojo del libro1. Después la inversa.


Gracias por vuestra paciencia