Format date personnalisés par VBA

Nashpuss

XLDnaute Nouveau
Bonjour,

Dans le fichier suivant j'essaye de saisir dans une cellule une date via une Userform, et que cette date soit au format avec marqué "LV: " devant la date.
Mon code marche bien dans le premier cas sans Userform, et sans les autres trucs que je veux faire, en appuyant sur le bouton 2
Mais quand j'ai l'intégralité de ma userform (Commandbouton1), ca ne fonctionne pas, il faut double-cliquer ensuite sur la cellule pour que le "LV: " apparaisse.

J'ai l'impression que dans le 2eme cas, il considère que c'est un format texte au départ.

Pourquoi? Comment résoudre ça?

Je vous remercie à l'avance
 

Pièces jointes

  • Essais formatsdate.xls
    43.5 KB · Affichages: 49

tototiti2008

XLDnaute Barbatruc
Re : Format date personnalisés par VBA

Bonjour Nashpuss,

personnellement, moi je mettrais le format comme ça :

Code:
[C15000].End(xlUp).NumberFormat = Chr(34) & var1 & Chr(34) & "dd/mm/yyyy"

les guillemets sont importantes dans le format

Mais ce n'est pas de là que vient ton soucis :

en écrivant la valeur de ton Userform (Textbox), Excel n'interprète pas ça comme une date, mais comme un texte

peut-être comme ça :

Code:
.Offset(0, 2).Value = CDate(DateCible)
 

Discussions similaires

Réponses
2
Affichages
328

Statistiques des forums

Discussions
312 548
Messages
2 089 494
Membres
104 186
dernier inscrit
SEven22