Programmation en VBA

KoudouGabon Messages postés 1 Statut Membre -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -

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

  1. thev Messages postés 2005 Date d'inscription   Statut Membre Dernière intervention   721
     

    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
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     

    bonjour,

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

    0