Saisie des dates sans les slashs

Bonjour,

Voici un fichier excel permettant de calculer des reconstitutions de carrière dans notre convention collective que j'avais élaboré avec votre aide.

J'ai une nouvelle demande, une personne doit en faire un très grand nombre et souhaiterait que quand elle tappe la date en jjmmaaaa et fasse entrée cela se traduise en date jj/mm/aaaa pour les cellules suivantes :

c8, d15,d16,e15,e16,etc,c21

J'ai bien trouvé des discussions sur ce sujet mais je n'ai pas réussi à le faire.

Pouvez-vous m'aider svp?

Vous en remerciant par avance.

WILHELM Frédéric

Bonjour Frédéric38360

Ce genre de sujet a déjà été abordé, mais pause un problème sérieux

Comment être certain que la personne va saisir les nombres correctement et pas JMMAA ou JJMAA ou JMAAAA !?

Bon sinon, voici un début de possibilité avec l'évènement Change dans ThisWorkbook

A+

Bonjour JExceL2fr, cela a marché sur une ou deux date puis ça a fait debogage et c'est tout cassé.

Voici ce que ça donne.

Merci d'avance pour votre aide.

Frédéric

Bonjour,

cela a marché sur une ou deux date puis ça a fait debogage et c'est tout cassé.

Oui logique car une fois le code exécuté la première fois, la cellule modifiée est au format de date et lors de la deuxième exécution du code la valeur Target existante est au format date. Ce qui fait planter le code.

Allez dans le code Private Sub Workbook_SheetChange proposé par JExcel2FR, ajoutez cette ligne juste avant chaque ligne où vous avez l'instruction CONVDATE TARGET

Target.NumberFormat = "General"

Cela remet la cellule concernée au format standard qui permet au code de continuer sans plantage

Cordialement


Edit: j'aurais aussi apporté une ou deux modifications pour éviter les problèmes en cas d'erreur d'entrée de date. Attendons peut-être le retour de Jexcel2Fr qui s'occupe de votre demande

Rechercher des sujets similaires à "saisie dates slashs"