Mise en forme automatique de la date

  • Initiateur de la discussion Initiateur de la discussion Tartetat1
  • 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 !

T

Tartetat1

Guest
Bonjour à tous collègues forumiens,
Dans un souci de feignantise (et pourquoi pas d'apprentissage) j'aurais souhaité que vous m'indiquiez comment faire pour qu'une série de chiffres de la forme jjmmaaaa se mette en forme jj/mm/aaaa et ce, de façon automatique lors de la frappe. Un exemple ; lorsque 12052008 sont écris dans une cellule, il en ressort un joli 12/05/2008.
J'ai cru comprendre qu'il fallait faire appel au vba mais je débute donc ce language relève encore de la sorcellerie pour moi...
Merci d'avance pour votre aide.
 
Re : Mise en forme automatique de la date

Bonjour Tartetat1, salut kjin,

Une autre formule :

Code:
=TEXTE(A1;"00-00-0000")*1

Cela dit, j'ai cru comprendre que notre ami voulait que ça se fasse automatiquement dans la cellule elle-même.

Et comme il l'a indiqué, il va falloir du VBA, mais là... je laisse ma place 😛

@+
 
Re : Mise en forme automatique de la date

Merci à vous 2, mais comme Tibo l'a très justement souligné (et très mal expliqué pour ma part), je voudrais que ce chanegement s'effectue dans la cellule même où à été tappé le texte...
 
Re : Mise en forme automatique de la date

Bonjour tartetae1 et les autres.

Voici ce que j'ai imaginé. a installer dans le code de la feuille:

Si la sélection change et que j'étais avnt sur une cellule numérique de 8 chiffres alors je converti.

Pourquoi pas?


Dim cellule
Sub Worksheet_SelectionChange(ByVal Target As Range)
If cellule <> Target Then Call celluledate(cellule)

Set cellule = Target
End Sub

Sub celluledate(n)
If IsNumeric(n) = True And Len(n) = 8 Then
k = CDate(Left(n, 2) & "/" & Mid(n, 3, 2) & "/" & Right(n, 4))

cellule.Value = k
End If


End Sub
 
Re : Mise en forme automatique de la date

Merci à toi Sousou pour ce petit cours de langue étrangère, cette formule fonctionne à merveille et va m'apporter un confort terrible !
Bonne journée à toi ainsi qu'à vous tous.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

M
Réponses
19
Affichages
2 K
mactoche
M
B
Réponses
6
Affichages
804
Bahaoui
B
B
Réponses
2
Affichages
716
Benjy51190
B
G
Réponses
7
Affichages
2 K
D
Réponses
3
Affichages
4 K
davidannic
D
L
Réponses
2
Affichages
660
laloche87
L
H
Réponses
2
Affichages
835
Hawaiki
H
A
Réponses
7
Affichages
3 K
Alghorn
A
Retour