conserver le format texte d'une cellule
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:
Code:
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 |
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.
PS: j'ai déjà essayé
Code:
1 2
| Columns("AS:AU").Select
Selection.NumberFormat = "@" |
ça ne change rien et comme je suis débutant en VBA je me tourne vers vous
merci pour vos lumières sur mon problème