Bonjour,
Mon problème concerne Excel 2000.
Dans la cellule A1, j'ai une date(12-31-2000) donc de la forme mm-dd-yyyy, mais au format texte, donc justifiée à gauche. Je voudrais convertir au format DATE le contenu de A1 dans B1. Pour mettre cette date en forme, je me suis fabriqué le petit programme en VBE suivant :
Private Sub CommandButton1_Click()
Dim Jour, Mois, Année, MaDate As String
Jour = Mid(Range("A1"), 4, 2)
Mois = Left(Range("A1"), 2)
Année = Right(Range("A1"), 4)
MaDate = Jour & "-" & Mois & "-" & Année
MaDate = Format(MaDate, "dd-mmm-yyyy")
Range("B1") = MaDate
End Sub
La mise en forme fonctionne bien puisque j'obtiens 31-déc-2000. Le problème, c'est la cellule B1 reste au format TEXTE alors que j'aurais besoin du format DATE. Est-ce que la chose vous semble possible (la date au format TEXTE est imposée) ?
Merci d'avance.