Provavelmente porque o Excel trabalha as internamente como Long. Assim, 1 é 01/01/1900, 2 é 2/1/1900. (Faça o teste, formate uma célula como data e digite 1, 2, 3...).
Como o valor é vazio, que representa zero. o código em VBA deve ter retornado um valor como 01/01/1900 - 1.
Sem ver o código, fica complicado ajudar, mas vc pode tentar algo do tipo:
If IsEmpty(a célula que vc está buscando) then
Ou coloca aí o código.
Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.
Gilmar
Postado : 01/01/2014 11:46 am