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

maval

XLDnaute Barbatruc
Bonjour,

J'aimerai convertir une date dans une cellule "E5"si possible en VBA

de ====>110413 pour avoir ceci ====>11/04/2013.

En sachant cas chaque enregistrement la cellule "E5"et effacer

Un fichier valant mieux qu'un long discours, veuillez voir la pièce jointe.

D'avance merci à qui pourra m'aider.
Cordialement
Maval
 

Pièces jointes

Re : formater une date

voici une petite macro qui devrait te rendre service

Private Sub TextBox1_AfterUpdate()
TextBox1.Value = Format(TextBox1.Value, "mm/dd/yyyy")
End Sub

Par contre je suis à la recherche de quelqu'un qui pourra me dépanner sur les modules de classes .
.
Cordialement à tous
 
Re : formater une date

Bonjour,

J'ai essayé comme ceci et sa ne marche pas.

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("E5").Value = Format(Range("E5").Value, "mm/dd/yyyy")

End Sub

Si quelqu'un a une idée merci d'avance

Maval
 
Re : formater une date

Bonjour maval, le fil,

Voyez cette macro dans le code de la feuille :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim r As Range, t$, dat$
Set r = Intersect(Target, [E5])
If Not r Is Nothing Then
  t = Replace(r.Text, "/", "")
  dat = Left(t, 2) & "/" & Mid(t, 3, 2) & "/" & Mid(t, 5, 2)
  Application.EnableEvents = False
  r.NumberFormat = "dd/mm/yy" 'format Date
  r = "=--""" & dat & """"
  t = r.Text
  r.NumberFormat = "@" 'format Texte
  r = IIf(t = dat, dat, "")
  Application.EnableEvents = True
End If
End Sub
La cellule E5, au départ, doit impérativement être au format Texte.

Autrement la cellule se met au format Date et l'on ne peut plus contrôler l'entrée.

Fichier joint.

A+
 

Pièces jointes

- 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

Discussions similaires

Y
Réponses
3
Affichages
774
Réponses
2
Affichages
904
A
Réponses
6
Affichages
889
Arnaudn
A
Retour