esiste un modo per ottenere il numero intero sottostante per la funzione Date
in VBA? Mi riferisco al numero intero memorizzato da Excel per descrivere le date in memoria in termini di numero di giorni (quando il tempo è incluso può essere un float, suppongo). Tuttavia, mi interessa solo la parte intera. C'è solo un'altra funzione per questo?VBA Data come intero
Ad esempio, per oggi() Mi piacerebbe essere in grado di tornare 40877 ..
Grazie ragazzi;)
Int (CDbl (Now())) non restituisce un valore long, restituisce un double. Il valore del double capita semplicemente di rappresentare un numero intero, ma il tipo di dati è ancora doppio. – phoog
@phoog: 'TypeName (VarType (Int (CDbl (Now())))) =" Long "' sul mio sistema – Tomalak
@Tomalek ovviamente, perché 'VarType (Int (CDbl (Now())))' restituisce 5, che è il valore di 'vbDouble', ma è esso stesso un' Long'. Prova 'TypeName (Int (CDbl (Now())))'. – phoog