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. 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
    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