Convertir le format d'une cellule Excel

Bonjour,

Je souhaite convertir à l'aide d'une macro le format de cellules Excel contenant une date. Ces cellules ont pour format :

jj/mm/aaaa-hh:mm:ss

et j'ai besoin de remplacer le tiret du mileu par un espace pour ainsi obtenir le format :

jj/mm/aaaa hh:mm:ss

Pouvez-vous m'aider ?

Merci d'avance.
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. Contributeur
    Bonjour,

    Attention car si c'est un format, le tiret n'existe pas dans la cellule il n'est que dans le format de présentation.
    Si c'est le cas il faut modifier le format en le remplaçant par un format personnalisé avec une instruction du type :

    Selection.NumberFormat = "dd/mm/yyyy hh:mm:ss"
    0
    1. Merci pour ta réponse super rapide.

      Je vais tester ta solution.
      0
      1. Contributeur
        Bonjour
        Une solution ci dessous
        Sub TIRET()
        Cells.Replace What:="-", Replacement:=" ", LookAt:=xlPart, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
        End Sub
        Affecter à la macro un bouton ou une commande clavier
        Crdlmnt
        0

        Discussions similaires

        question pix mot caché

        7 réponses