Bonjour.
Il faut tout simplement cesser de faire considérer ces numéros comme des nombres par Excel qui n'en garde que 15 chiffres significatifs. Mettre le format Texte aux colonnes qui les portent puis convertissez leur contenu numérique actuel en texte.
Il ne sera ensuite plus nécessaire, à la saisie, de spécifier l'apostrophe devant.
Cordialement.
=TEXTE(S2;"0")
oui, parce que c'est bon pour les saisies à venir mais ça ne suffit pas pour les cellules déjà renseignées, c'est trop tard, le contenu numérique y est déjà et reste. Il faut ensuite le convertir en texte comme on vous a dit.J'ai essayé cette solution, mais je dois faire une erreur, lorsque je demande à excel de considérer les colonnes comme du texte, elles sont transformées en notation scientifique....
Sub Conversion_en_texte()
' Conversion en texte d'un nombre au format numérique '
Application.ScreenUpdating = False
Dim Vtext As Object
For Each Vtext In Selection
Vtext = Str$(Vtext)
Next
End Sub
Bonjour Tontonvictor,
Le format .CSV est un fichier TEXTE avec des séparateurs pour distinguer les différents champs. Il n'y a donc pas de sauvegarde des formats appliqués dans Excel. Pourquoi ne pas sauvegarder le fichier en format Excel ?