Comparacion de 2 fechas

Veronica
07 de Julio del 2006
Buen dia a todos, ojala puedan ayudarme..

Tengo un ciclo do-loop until donde realizo una serie de instrucciones donde mi limite para termimnar el ciclo es cuando una fecha sea mayor que otra, por ejemplo que se salga del ciclo cuando la fecha que estoy actualizando sea mayor a la de una fecha en especifico, lo curioso que cuando la fecha corresponde al mismo mes, no tengo problema, el problema es cuando comparo 2 fechas con diferente mes, asi tengo el código


Do
mcompleta(r, 4) = tipoi
r = r + 1
fini = Format(mcompleta(r, 0), \"dd/mm/yyyy\") & \" \" & Format(mcompleta(r, 1), \"HH:MM\")
Loop Until (Format(fini, \"dd/mm/yyyy HH:MM\") = Format(ffin, \"dd/mm/yyyy HH:MM\") Or Format(fini, \"dd/mm/yyyy HH:MM\") > Format(ffin, \"dd/mm/yyyy HH:MM\"))

El programa no me da problema y me hace las comparaciones correctas si son fechas del mismo mes, el problema es cuando son fechas de diferentes mes, por ejemplo si pongo como
fini=28/02/2006 15:40 y si
ffin=01/03/2006 00:00, entonces se sale del loop lo cual no deveria ser, ya que ni son iguales ni fini>ffin

Gracias de antemano y espero haberme explicado claramente..