Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: egrimm en 5 Marzo 2010, 02:10 am



Título: Duda macro excel
Publicado por: egrimm en 5 Marzo 2010, 02:10 am
Una pequeña preguntita, estoy liado con una macro de Excel, esta hace consultas con dos tablas ya escritas y en una de las consultas tengo que filtrar el resultado según si coincide el ID y está entre dos fechas. El problema que tengo es que según que fechas las filtra bien y otras va a su bola.

Grabe una macro usando el filtro avanzado haciendo la misma consulta que en la macro anterior, cuando aplico el filtro manualmente (El que estoy grabando) el resultado es correcto pero cuando lanzo la macro grabada excluye resultados.

Me estoy volviendo loco o tiene una explicación?


Título: Re: Duda macro excel
Publicado por: egrimm en 5 Marzo 2010, 02:21 am
por cierto el codigo grabado es:
Código:
Sub Macro1()
    Sheets("Movimientos").Columns("A:F").AdvancedFilter Action:=xlFilterCopy, _
        CriteriaRange:=Range("AuxiliarCons1!Criteria"), CopyToRange:=Range( _
        "AuxiliarCons1!Extract"), Unique:=True
End Sub


Título: Re: Duda macro excel
Publicado por: egrimm en 29 Marzo 2010, 01:36 am
Curiosamente buscando otra cosa encontre el porque. Se ve que VBA utiliza el formato americano (mes/dia/año)  de fechas y excel el formato (dia/mes/año) espero que le sea util a alguien