Vider une variable date

Bonjour,

Voici mon problème.

je déclare mes variables:

Public p_prev, r_prev, p_real, r_real As Date

Ensuite je les initialise:

p_prev = Empty
p_real = Empty
r_prev = Empty
r_real = Empty

Mais dès que je les interroge, voici le résultat:

p_prev =
p_real =
r_prev =
r_real = 00:00:00

Et je ne comprends pas du tout pourquoi "r_real" renvoie "00:00:00"

Avez vous une idée du pourquoi du comment?

Merci

2 réponses

  1. Modérateur
    Bonjour,

    J'ajouterai à la réponse de gbinforme (salutations au passage) que cette déclaration :
    Public p_prev, r_prev, p_real, r_real As Date

    équivaut à :
    Public p_prev As Variant, r_prev As Variant, p_real As Variant, r_real As Date

    En VBA, il faut typer chaque variable. Donc :
    Public p_prev As Date, r_prev As Date, p_real As Date, r_real As Date

    Du coup, c'est pour cela que vous obtenez :
    p_prev =
    p_real =
    r_prev =
    r_real = 00:00:00

    Avant, j'arrivais jamais à finir mes phrases... mais maintenant je
    0
    1. Contributeur
      Bonsoir pijaku,

      Bien vu ! j'avais lu un peu vite en restant sur l'exception.

      Bonne soirée à toi.
      0
    2. Modérateur
      @gbinformeSalut gbinforme,

      Pas de souci.
      Les réponses se complètent, et le principal étant que le sujet soit résolu.
      A++
      Bonne journée
      0
  2. Contributeur
    Bonjour,

    Comme tu as défini
    r_real As Date 
    ta variable est au format date : ce n'est que normal car une date à zéro est vide.
    0