format date dans le formulaire et dans le tableau excel

  • Initiateur de la discussion Initiateur de la discussion Ilino
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Ilino

XLDnaute Barbatruc
Forum bonjour
Après plusieurs requêtes et A ce jour la je n’arrive pas a régler le pblm du format des dates sur les tableaux malgré qu’elles s’affichent dans le formulaire correcte mais sur le tableau sa change Ce qui me anéantit tt mes calcules et me bloque pur terminer mon applcation alors quelqu’un peut m’aider à régler ce pblm
Merci par avance.

http://cjoint.com/?BBnaDFZX4uL
 
Re : format date dans le formulaire et dans le tableau excel

Bonjour,

Un problème fréquent avec les dates, c'est le format de date dans les paramètres régionnaux du poste de travail qui ne correspond pas à ce que l'on tente d'utiliser dans Excel.

As-tu vérifié cette option ?

Panneau de configuration, Options régionnals et linguistiques (XP) ou Région et Langue (Vista et W7)

G

P.S. Malheureusement, j'ai Excel 2010, lequel ne gère plus le type de calendrier que tu utilses. Je ne peux donc par vérifier.
 
Dernière édition:
Re : format date dans le formulaire et dans le tableau excel

Bonjour,

Bouton de droite de la souris sur les cellules qui contiennent des dates > Format des cellules > Personnalisée > dans la ligne Type, tape : j/m/aaaa;@ puis le bouton OK

Si tu veux des dates de jours et de mois à deux chiffres, tape : jj/mm/aaaa;@

G
 
Re : format date dans le formulaire et dans le tableau excel

RE BONJOUR Forum saluT geli
tjr le meme pblm ça fonctionne pas surtou avec les deux date 3/2/2012 et 2/3/2012
la question que je te pose est ce que il n y a pas une relation avec le format de la date du calendrier ??
merci
PS/ ci dessous le code du calendrier

Private Sub BtnValider_Click()
Dim MaDate As Date
Dim a As Byte

MaDate = Me.Calendar1.Value

If Weekday(MaDate, vbSaturday) = 7 Then
a = MsgBox("Le jour choisi est un vendredi!?!" & vbCrLf & vbCrLf & "Vous êtes sûr de votre saisie?", 4, "A T T E N T I O N")

If a = 7 Then
End If
End If
ObjDate.Value = Format(Me.Calendar1, "dd/mm/yyyy") Unload Me
End Sub
 
Dernière édition:
Re : format date dans le formulaire et dans le tableau excel

salut
ytrs bien mais ce j'ai constaté que ta reponse post #4 elle est valable si on fait rentrer la date directement sur tableau mais il change si on la fait rentrer via le formilaire ??????
il inversse les jours et les mois
 
Re : format date dans le formulaire et dans le tableau excel

Bonjour,

Ce qui laisse croire que le formulaire pousse un mauvais format. Tu devrais être en mesure de contrôler ce point.

Moi, pour débugger, j'insère des MSGBOX avec le contenu du TexteBox qui est sur le point d'être inscrit dans la/les cellules. Puis, j'utilise F8 pour faire du pas à pas. Ainsi, je peux vérifier le contenu des variables en plaçant le curseur de souris sur elles quand la macro est en cours de travail.

G
 
Re : format date dans le formulaire et dans le tableau excel

Bonsoir tout le monde,

Ilino, évite d'ouvrir plusieurs "fils" pour un même problème :
-> fil initial
-> Problème de date pour ce même fichier : posé le 12/02/2012 à 12H50
-> problème de date posé une seconde fois le 13/02/2012 à 00H32 ici même

Comme tu as pu le remarquer ce n'est pas trop apprécié et à juste titre.

Sur ton premier fil, plusieurs questions ont été posé et solutionné. Le fil commencait à être long, tu avais un soucis supplémentaire (sans lien direct avec les problèmes précédent), tu as ouvert un nouveau fil. Jusque là, ça baigne mais dans ce cas il fallait re-expliquer ton fichier (ce que tu as fais), remettre ton fichier (ce que tu as omis - d'où le coup de gueule justifié de Gorfael) 😉

--------------------------------

Sinon plus concrètement, concernant ton soucis de date, à tout hasard, comment as-tu procédé? Ton problème vient peut-être de là?

Essaye de faire comme moi. Pour contrôler si tu as vraiment un problème de date j'ai modifié ta macro Private Sub CommandButton2_Click() de la façon suivante :

Macro avant modification
...
.Range("B" & m) = ComboBox1.Value
.Range("A" & m) = m - 3
.Range("D" & m) = ComboBox2.Value
.Range("E" & m) = TextBox1.Value
.Range("F" & m) = TextBox2.Value
.Range("K" & m) = ComboBox4.Value
.Range("O" & m) = ComboBox5.Value
...

Macro après modification :
...
.Range("B" & m) = ComboBox1.Value
.Range("A" & m) = m - 3
.Range("D" & m) = ComboBox2.Value
.Range("E" & m) = TextBox1.Value
.Range("F" & m) = TextBox2.Value
.Range("G" & m) = DateValue(TextBox2.Value) + TextBox1.Value - 1
.Range("K" & m) = ComboBox4.Value
.Range("O" & m) = ComboBox5.Value
...

Si tu regarde ta cellule G... sur ta feuille excel, la date est juste. Du moins sur mon ordinateur, et sur le tien?

Pour m'en assurer, je me suis arrangé pour que ton UserForm mette le "02/03/2012" sur la feuille excel. Pour m'assurer que "02" représente bien le "jour" et non pas le "mois", dans une cellule voisine j'ai écris : G3 + 1 jrs

J'obtiens bien le résultat suivant : "03/03/2012", preuve que le "02" était bien le "jrs" et non pas le "mois".

Si en faisant comme moi, tu as toujours ton erreur, alors comme dit par Genilotte, c'est un problème de paramétrage de ton ordinateur.

Bonne fin de soirée

PS. : pense à aller sur ton sujet d'hier de 12H30 pour le clôturer (par exemple en mettant la phrase "sujet cloturé, la suite se situe ici". Sinon tu vas encore prendre un savon 😉 Et évite les abréviations, dans ton fil de 12H30 tu en as usé et abusé un peu beaucoup et ça aussi c'est peu apprécié 😉
 
Dernière édition:
Re : format date dans le formulaire et dans le tableau excel

Re-bonsoir,

Si cela ne fonctionne vraiment pas chez toi essaye de :

1/ Remplacer le code :
ObjDate.Value = Format(Me.Calendar1, "dd/mm/yyyy")

Par le code suivant :
ObjDate.Value = Format(Me.Calendar1, "mm/dd/yyyy")

ou :
ObjDate.Value = Format(Me.Calendar1, "jj/mm/aaaa")

Mais je ne garantie rien, je ne suis pas un spécialiste du format date en VBA.

A+
 
Re : format date dans le formulaire et dans le tableau excel

Hello Ilino,

Tu as essayé mon post n°10 en totalité? Lorsque tu as fais G3+1 tu as obtenus quoi? Tu peux mettre le fichier ainsi obtenu, qu'on puisse voir sur notre PC, pour comparer et s'assurer que nous avons bien la même chose?

(remplacer le 3 de "G3" par le numéro de ligne où ton UserForm a collé la nouvelle ligne ainsi créé).

Je pourrais revenir que demain vers 13H00. D'ici là, profite d'être au bureau pour essayer sur un autre ordinateur, peut-être qu'il sera paramétré autrement et que sur ce dernier cela fonctionnera. Ainsi nous serons sûr que le problème vient pas du code, mais de ton ordinateur.

A bientôt
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

H
Réponses
3
Affichages
1 K
HugoB99
H
M
Réponses
4
Affichages
926
L
Réponses
2
Affichages
4 K
L
Retour