Re le Forum,
Ca y est je deviens accroc a VBA et tout ce qu'il permet d'automatiser comme tâche
1 ère Question :
J'ai une vieux fichier excel avec macro qui génère un fichier texte à la fin de son execution.
J'ai un souci avec le champ téléphone qui se remet au format numérique et me supprime le 1er zéro quand j'ouvre mon fichier texte.
J'ai pourtant indiqué le format dans ma macro et ne voit pas ce qui cloche.
J'ai même essayé cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 With Sheets("Feuil1") .Range("E1").NumberFormat = "@" End With
Comment puis-je conserver mon zéro dans mon fichier texte final ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim FormatTel As String FormatTel = Range("E1").NumberFormat Range("E1").NumberFormat = "0000000000" Range("E1").NumberFormat = FormatTel
2 ème question :
Dans un autre fichier avec macro j'importe un fichie texté dont le formatage est dans le code de la macro.
Quand j'importe ce fichier texte, j'ai un champ correspondant à des réferences (16 chiffres).
Excel s'obstine à remplacé mon 16 ème chiffre par un 0.
Le dernier chiffre est remplacé par un 0 en lieu et place de celui qui est dans mon fichier texte.
J'ai beau avoir mis le format texte à l'ouverture du fichier que mes données sont transformées.
Ex: Dans le fichier texte j'ai 2543935641257896 quand il est imorté il me met 2543935641257890
Par avance, merci pour votre aide.
Partager