Bonjour à tous.
Débutant et autodidacte en général je m'inspire des réponses sur ce forum mais là j'ai besoin d'aide.
Dans le fichier attaché j'ai deux colonnes avec des dates et je dois connaitre l'écart en nombre de jour et d'heure de ces 2 dates. (C'est pour par la suite calculer des frais d'annulation). Mais mon problème c'est que une fois le script utilisé ma colonne "CancelledDate" devient en format Anglais.
L'extraction de mon logiciel m'ajoute un premier caractère ' en début de ligne et su certaine ligne des . au lieu des /.
J'ai contré ce problème avec ceci :
'Mise en forme colonne DateFrom
Cells.Find(What:="DateFrom").Activate
ActiveCell.Offset(1, 0).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Replace What:="'", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("Tableau1").Replace What:=".", Replacement:="/", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
'Mise en forme colonne CancelledDate
Cells.Find(What:="CancelledDate").Activate
ActiveCell.Offset(1, 0).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Replace What:="'", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("Tableau1").Replace What:=".", Replacement:="/", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
J'ai essayé avec ce script mais le résultat est le même, (je m'étais dis en passant par "Convertir" en largeur fixe et choisissant le format de colonne JMA ca pourrait marcher, mais non) :
' Mise en forme de la colonne CancelledDate
Cells.Find(What:="CancelledDate").Activate
ActiveCell.Offset(1, 0).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Replace What:=".", Replacement:="/"
Selection.TextToColumns , DataType:=xlFixedWidth, _
FieldInfo:=Array(Array(0, 9), Array(1, 1)), TrailingMinusNumbers:=True
Problème :
Pour la colonne "CancelledDate" une fois ce script utilisé j'ai les dates au format Anglais et je n'arrive pas a trouver la solution pour mettre au format Français et sans perdre l'info des heures et minutes.
(Vous avez l'exemple sur la ligne 40 où la date d'origine est le 05/01/2022 et une fois le script exécuté j'ai comme date 01/05/2022)
J'espère que ma demande est explicite
Merci de votre aide.
Eddie
Débutant et autodidacte en général je m'inspire des réponses sur ce forum mais là j'ai besoin d'aide.
Dans le fichier attaché j'ai deux colonnes avec des dates et je dois connaitre l'écart en nombre de jour et d'heure de ces 2 dates. (C'est pour par la suite calculer des frais d'annulation). Mais mon problème c'est que une fois le script utilisé ma colonne "CancelledDate" devient en format Anglais.
L'extraction de mon logiciel m'ajoute un premier caractère ' en début de ligne et su certaine ligne des . au lieu des /.
J'ai contré ce problème avec ceci :
'Mise en forme colonne DateFrom
Cells.Find(What:="DateFrom").Activate
ActiveCell.Offset(1, 0).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Replace What:="'", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("Tableau1").Replace What:=".", Replacement:="/", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
'Mise en forme colonne CancelledDate
Cells.Find(What:="CancelledDate").Activate
ActiveCell.Offset(1, 0).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Replace What:="'", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("Tableau1").Replace What:=".", Replacement:="/", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
J'ai essayé avec ce script mais le résultat est le même, (je m'étais dis en passant par "Convertir" en largeur fixe et choisissant le format de colonne JMA ca pourrait marcher, mais non) :
' Mise en forme de la colonne CancelledDate
Cells.Find(What:="CancelledDate").Activate
ActiveCell.Offset(1, 0).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Replace What:=".", Replacement:="/"
Selection.TextToColumns , DataType:=xlFixedWidth, _
FieldInfo:=Array(Array(0, 9), Array(1, 1)), TrailingMinusNumbers:=True
Problème :
Pour la colonne "CancelledDate" une fois ce script utilisé j'ai les dates au format Anglais et je n'arrive pas a trouver la solution pour mettre au format Français et sans perdre l'info des heures et minutes.
(Vous avez l'exemple sur la ligne 40 où la date d'origine est le 05/01/2022 et une fois le script exécuté j'ai comme date 01/05/2022)
J'espère que ma demande est explicite
Merci de votre aide.
Eddie