E' uguale. Non c'è un modo migliore.

Personalmente preferisco utilizzare il Not IsDate(), visto che di solito negli IF non si controlla se un valore è vero o falso tramite il confronto con "=".

Di solito è superfluo fare
codice:
If Valore = True Then
invece di
codice:
If Valore Then
E di conseguenza anche per controllare il valore False si antepone la keyword Not

Lascia l' "=" solo per gli assegnamenti.... inutile scrivere codice in più (anche se sono poche lettere ).

Poi fai come ti trovi meglio