Programmation en VBA

KoudouGabon Messages postés 1 Date d'inscription dimanche 2 février 2025 Statut Membre Dernière intervention 2 février 2025 - Modifié le 3 févr. 2025 à 12:55
yg_be Messages postés 23487 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 10 mars 2025 - 2 févr. 2025 à 16:30

Bonjour,

Je galère avec les formats de date (Anglais Français)

Lorsque je mets pour entrer une date :

    ActiveCell.Value = InputBox("Date", "date", Date)
    ActiveCell.Value = Format(ActiveCell.Value, "ddd dd mmm")

Si je tape au clavier 12/1 pour le 12 janvier 2025, je devrais avoir "dim 12 jan", alors qu'il m"indique "lun. 01 déc".

Merci d'avance

2 réponses

thev Messages postés 1966 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 10 mars 2025 708
2 févr. 2025 à 11:44

Bonjour,

vous devez taper votre date comme ceci : 12/01/2025

ensuite votre 2ème instruction est erronée car elle convertit votre date au format texte.

ci-dessous les bonnes instructions :

    ActiveCell.Value = InputBox("Date", "date", Date)
    ActiveCell.NumberFormat = "ddd dd mmm"

0
yg_be Messages postés 23487 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 10 mars 2025 Ambassadeur 1 570
2 févr. 2025 à 16:30

bonjour,

cela fonctionne mieux si tu tapes la valeur directement dans la cellule?

0