m@tix a écrit :
comment le code que tu as rajouté fonctionne ?
Tout se joue dans
FieldInfo:=Array(Array(1, 2), Array(2, 1), Array(3, 1))
Le 2 qui se trouve dans Array(1, 2) te dit qu'il traitera la colonne 1 comme du texte (2=xlTextFormat)
En colonne 2 (Array(2, 1)), la colonne sera considérée de format Standard (1=xlGeneralFormat)
Pour voir les types de données possibles, tape XlColumnDataType dans l'aide VBA.
m@tix a écrit :
Autre point: je récupère bien le texte en dessous de Description comme je le souhaite, mais je récupère aussi l'intervalle (variable selon les fichiers ) présent entre Description et le premier paragraphe.. Aurais-tu une idée pour éviter cela et obtenir directement le texte ?
Il faudrait faire ce traitement après l'importation (ça me parait plus simple) :
lignDeb = Range("A:A").Find("Description", LookIn:=xlValues, lookat:=xlWhole).Row + 1
lignFin = Range("A:A").Find("- Premier paragraphe", LookIn:=xlValues, lookat:=xlPart).Row - 1
Rows(lignDeb & ":" & lignFin).Delete
On récupère la ligne qui se trouve après "Description" et celle qui se trouve avant le premier paragraphe et on supprime le tout.