¿Hay alguna manera de obtener el número entero subyacente para la función Date
en VBA? Me refiero al número entero almacenado por Excel para describir las fechas en la memoria en términos de número de días (cuando el tiempo está incluido puede ser un flotante, entonces supongo). Sin embargo, solo estoy interesado en la parte entera. ¿Hay solo otra función para eso?VBA Fecha como número entero
Por ejemplo, para el día de hoy() Me gustaría ser capaz de volver 40877 ..
Gracias chicos;)
Int (CDbl (Now())) no devuelve un largo, devuelve un doble. El valor del doble simplemente representa un número entero, pero su tipo de datos sigue siendo el doble. – phoog
@phoog: 'TypeName (VarType (Int (CDbl (Now())))) =" Long "' en mi sistema – Tomalak
@Tomalek por supuesto, porque 'VarType (Int (CDbl (Now())))' regresa 5, que es el valor de 'vbDouble', pero es en sí mismo un' Long'. Pruebe 'TypeName (Int (CDbl (Now())))'. – phoog