Bonjour
Je n'ai pas trouvé de question identique sur le forum, c'est pourquoi je me décide à poser cette question.
J'effectue une macro qui va sépare les données des cellules de la colonne LifeCodeDue (AR), cellule au format texte, en plusieurs cellules dans les colonnes AS:AU. Mon problème c'est que lorsque Excel trouve un texte du style 17-05-2021, quand il le déplace, il le transforme au format date :17/05/2021 mais c'est pas toujours le cas.
voila le résultat
AR AS AT AU Lifecodedue due1 due2 due3 01-03-2022 01/03/2022 02-11-2022 02/11/2022 600:00EH,06-10-2021 600:00EH 06/10/2021 12-03-2024,2400LD 12-03-2024 2400LD 06-05-2025 06-05-2025 600:00EH,06-10-2021,100OPC 600:00EH 06-10-2021 100OPC
Macro:
J'aimerai que les valeurs dans les colonnes AS,AT, AU reste identique a celle de la colonne LifeCodeDue(AR) soit en texte et ne pas se transformer en date.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Range("AR2:AR9999").Select Application.CutCopyMode = False Selection.TextToColumns Destination:=Range("AS2"), DataType:=xlDelimited _ , TextQualifier:=xlNone, ConsecutiveDelimiter:=True, Tab:=True, _ Semicolon:=False, Comma:=True, Space:=True, Other:=False, FieldInfo:= _ Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
PS: j'ai déjà essayé
ça ne change rien et comme je suis débutant en VBA je me tourne vers vous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Columns("AS:AU").Select Selection.NumberFormat = "@"
merci pour vos lumières sur mon problème
Partager