Vider une variable date

Fermé
geo3701 Messages postés 58 Date d'inscription mardi 16 avril 2013 Statut Membre Dernière intervention 8 août 2017 - 6 avril 2016 à 09:46
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 7 avril 2016 à 07:46
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

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
6 avril 2016 à 10:43
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
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 743
Modifié par pijaku le 6/04/2016 à 11:57
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
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
6 avril 2016 à 21:21
Bonsoir pijaku,

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

Bonne soirée à toi.
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 743 > gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020
7 avril 2016 à 07:46
Salut 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