Muchas gracias, es similar a lo que yo tengo. Simplemente queria ahorrar lineas.
Os paso el caso contrario:
Function CvtFechaDias(Fecha)
Dim Ano
Dim Dia
Dim Mes
Dim varDiasMes
Ano = Year(Fecha)
Mes = Month(Fecha)
Dia = Day(Fecha)
If Ano Mod 4 = 0 Then 'Año bisiesto
varDiasMes = Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
Else
varDiasMes = Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
End If
For i = 0 To Mes - 2
NumDias = NumDias + varDiasMes(i)
Next i
CvtFechaDias = NumDias + Dia
End Function