Anomalie champ fonction Convertir après mise à jour Office 365

Bonjour,

Je pars d'un fichier .txt ayant comme séparateur de données la virgule. Une macro s'occupe de faire la mise en forme.

À la suite d'une mise à jour d'Office 365 (version 1908 build 11929.20606 Canal semi-annuel), j'obtiens la valeur #CHAMP! sur une colonne numérique au lieu du montant.

Le fichier TXT définit le type du contenu. Pour la colonne EUR qui pose problème, on a FIELD,EUR,N,015 soit du Numérique sur 15 caractères.

Le code qui s'occupe de faire la conversion est :

Selection.TextToColumns DataType:=xlDelimited, _
    ConsecutiveDelimiter:=False, Space:=False, Comma:=True, FieldInfo:=fmt

Je vous joins le rendu de la macro après exécution ainsi que l'état du fichier juste avant l'exécution de cette commande.

Vu que c'est lié à la mise à jour, je ne sais pas si vous pourrez reproduire le problème. Voilà la tête du problème.

J'espère que la présentation du problème est assez claire et que vous aurez des idées :)

Merci d'avance.

rendu image
2rendu-macro.xlsx (13.95 Ko)

EDIT : réglé avec ce code :

Selection.TextToColumns DataType:=xlDelimited, _
    ConsecutiveDelimiter:=False, Space:=False, Comma:=True, FieldInfo:=fmt, DecimalSeparator:=".", _
    TrailingMinusNumbers:=False

Signe négatif devant les nombres et pas après !

Rechercher des sujets similaires à "anomalie champ fonction convertir mise jour office 365"