Czy istnieje sposób uzyskania podstawowej liczby całkowitej dla funkcji Date
w języku VBA? Odnoszę się do liczby całkowitej zapisanej w Excelu, aby opisać daty w pamięci pod względem liczby dni (kiedy czas jest włączony, może to być spławik, jak sądzę). Jestem jednak zainteresowany tylko częścią całkowitą. Czy istnieje tylko inna funkcja?VBA Data jako liczba całkowita
Na przykład dzisiaj() Chciałbym móc wrócić 40877 ..
Dziękuję chłopaki;)
Int (CDbl (teraz())) nie zwraca długo, zwraca wartość podwójną. Wartość double jest po prostu liczbą całkowitą, ale jej typ danych jest nadal podwójny. – phoog
@phoog: 'TypeName (VarType (Int (CDbl (Now()))))) =" Long "' w moim systemie – Tomalak
@ Tomalek oczywiście, ponieważ 'VarType (Int (CDbl (teraz())))' zwraca 5, który jest wartością 'vbDouble', ale sam jest' Long'. Wypróbuj 'TypeName (Int (CDbl (Now())))'. – phoog