Parfait c'est presque exactement ce qu'il me faut .
Il faudrait que j'arrive à conserver le format texte de la première colonne. Les espaces entre les chiffres sont importants car ces nombres sont des références articles. Par exemple : 1000100105 devrait être 100 010 0105.
J'ai déjà fait un programme pour remettre tous les plans au bon format mais si on peut garder leur forme originale c'est mieux car ils ont pas tous le même format donc trouver tous les cas n'est pas simple
Par rapport à ton code, j'ai essayé :
- en rajoutant un argument à la ligne :
Range("A1:A" & Ligne).TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, _
Semicolon:=True, Comma:=False, Space:=False, Other:=False, _
FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1)), TrailingMinusNumbers:=True,Format:="Texte Unicode"
- en changeant les types de variable dans la déclaration
Dim Wb As Workbook
Dim Canal As Integer
Dim InputData as String
Dim Ligne As Long
Mais ça n'a rien changé.
Une idée ?
En tout cas merci beaucoup pour le coups de main.