Création d'une saisie automatique de date

Fermé
MamySy Messages postés 3 Date d'inscription jeudi 30 avril 2015 Statut Membre Dernière intervention 29 avril 2016 - Modifié par MamySy le 29/04/2016 à 09:57
via55 Messages postés 14476 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 septembre 2024 - 29 avril 2016 à 18:09
Bonjour,

J'aurais besoin à titre professionnel de savoir comment créer un automatisme pour la saisie d'une date dans une cellule.

J'ai beaucoup de date à rentrer sur un très long tableau excel et pour gagner du temps à la saisie j'aimerais ne pas avoir à taper les slashs entre le jour, le mois et l'année.

Exemple : je veux pouvoir taper 010116 pour obtenir, dans ma cellule, 01/01/2016. Comment cela est-il réalisable ?

Merci d'avance pour vos réponses.

Sylvie
A voir également:

4 réponses

The_boss_68 Messages postés 928 Date d'inscription dimanche 15 novembre 2015 Statut Membre Dernière intervention 10 juin 2024 177
29 avril 2016 à 10:50
Bonjour MamySy et le forum

Si cela t’intéresse j'ai un calendrier autonome, que j'ai récupéré un jour sur un forum.
Il s'affiche à chaque double clic dans une cellule et il suffit de cliquer sur la date pour la voir afficher dans la cellule

Voir le fichier en pièce jointe

http://www.cjoint.com/c/FDDiOzz4M5j

Slts
0
MamySy Messages postés 3 Date d'inscription jeudi 30 avril 2015 Statut Membre Dernière intervention 29 avril 2016
29 avril 2016 à 12:49
Merci pour cette info mais ce n'est pas vraiment ce que je recherche.

Je voudrais pouvoir taper ma date en continue et qu'elle s'affiche directement en format date avec des slashs dans la cellule.

Encore une fois c'est pour gagner du temps à la saisie car j'ai énormément de date à saisir.

A+ peut-être
0
jc80 Messages postés 4242 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424
29 avril 2016 à 16:39
0
via55 Messages postés 14476 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 septembre 2024 2 729
29 avril 2016 à 18:09
Bonjour Sylvie

Pour obtenir ce que tu veux il faut passer par une macro qui se déclenche lorsque tu rentres les 6 chiffres d'une date dans une cellule de la colonne voulue

Exemple de macro pour des dates à entrer dans la colonne C (changer le chiffre 3 dans la macro pour une autre colonne)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 3 Or IsDate(Target.Value) Then Exit Sub 'sortie si on n'est pas en colonne 3 ou si déjà une date
j = Left(Target.Value, 2)
m = Mid(Target.Value, 3, 2)
a = Right(Target.Value, 2)
Target.Value = CDate(j & "/" & m & "/" & a)
End Sub


Faire ALT+F11 pour ouvrir l'éditeur VBA, double-clic dans l'arborescence à gauche sur la feuille qui sera concernée puis copie et coller la macro suivante dans la page blanche; modifier éventuellement le chiffre 3 dans If Target.Column <> 3 pour une autre colonne que C puis fermer l'éditeur

Cdlmnt
Via
0