none
VLookup en Visual Basic de Excel Ayudaa!!! RRS feed

  • Pregunta

  • Buenas Tardes!!

    Espero ser breve!!

    Tengo esta fórmula:
    ActiveCell.Formula="=IF(ISERROR(VLOOKUP(RC[-10],Tiempos!R2C2:R8826C8,5,FALSE))=
    TRUE,0,VLOOKUP(RC[-10],Tiempos!R2C2:R8826C8,5,FALSE))"

    Lo que hace es que en la celda seleccionada coloca el valor buscado en una hoja diferente o pone un cero si no se encuentra , el buscarb normal!!

    Pero la tengo en VB para que la autoacomplete ya que son como 100,000 registros a procesar (es parte de una macro que la dejaria correr a la salida, la cual importa 3 archivos diferentes de txt, los incorpora, da formato y analiza)

    El problema es que los registros en los que busca son de un archivo de txt importado con lo cual si corro mi Macro con estos valores y el archivo nuevo sobrepasa las líneas del rago de la búsqueda, los demás valores quedan fuera del rango y por ende el resultado me daria valor no encontrado!

    Ya intenté varias cosas pero no me queda, me imagino que se puede separar por bloques y poner una variable tipo MiRango en ligar de lo de negritas

    MiRango seria igual a la primer celda y la última llena de la tabla

    Alguna idea?

    Creo que sólo me falta esto para poder completar la Macro

    Muchas Gracias!

    martes, 1 de abril de 2008 23:44