Bonjour,
Je débute actuellement en vba même si j'ai des connaissances dans des langages tels que java par exemple.
Je m'arrache les cheveux sur un truc qui je suis sur est très simple.
J'ai une colonne avec un ensemble de date au format suivant par exemple : 24/02/2016 14:00:00
Je veux extraire la date et supprimer l'heure et recopier le tout dans la même cellule que celle où la date a été prise
Voici mon code à l'heure actuelle :
Si je rajoute un Debug.Print, j'ai bien le bon résultat affiché dans la console 24/02/2016
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Sub new_date() Dim N As Long, r As Range Dim LDate As Date Dim LDateNew As Date N = Cells(Rows.Count, "A").End(xlUp).Row For i = 3 To N LDateNew = Format(Cells(i, "A"), "dd/mm/yyyy") Cells(i, "B").Value = LDateNew Next i End Sub
Mais par contre, là, impossible de remettre ma date dans une cellule Excel au bon format.
J'ai la date qui est conservée mais l'heure n'est pas tronquée, elle est juste passer à 00:00:00
Auriez-vous des idées à me donner pour résoudre ce problème et ainsi avoir 24/02/2016 dans ma cellule excel ?
Merci par avance,
Partager