chris6999
XLDnaute Impliqué
Bonjour
J'ai adapté une macro qui récupère les données récupérées dans un fichier de type .txt
Quand le système récupère ces données dans Excel il fait automatiquement une conversion en scindant le texte en plusieurs colonne alors que je ne le lui demande pas.
Peut-on éviter cette conversion automatique?
Je mets un bout de ma macro pour info
Merci pour votre aide
Workbooks.Open (Chemin & sFic)
Cells.SpecialCells(xlCellTypeConstants, 23).Select
Selection.Copy
ActiveWorkbook.Close SaveChanges:=False
Workbooks("TESTOUVERTUREFICHIER.xls").Activate
Sheets("Mise en forme").Visible = True
Sheets("Mise en forme").Activate
'met toutes les cellules de la feuille de mise en pageau format texte pour éviter les pb de conversion
Cells.Select
Selection.NumberFormat = "@"
Range("b1").Select
'copier la sélection dans la cellue B1
ActiveSheet.PasteSpecial Format:="Texte Unicode"
End If
' Ne pas oublier ceci, sinon on reste sur le même fichier
sFic = Dir()
Loop
If FlgOK = False Then
MsgBox "Aucun fichier trouvé dans le dossier"
End If
End Sub
J'ai adapté une macro qui récupère les données récupérées dans un fichier de type .txt
Quand le système récupère ces données dans Excel il fait automatiquement une conversion en scindant le texte en plusieurs colonne alors que je ne le lui demande pas.
Peut-on éviter cette conversion automatique?
Je mets un bout de ma macro pour info
Merci pour votre aide
Workbooks.Open (Chemin & sFic)
Cells.SpecialCells(xlCellTypeConstants, 23).Select
Selection.Copy
ActiveWorkbook.Close SaveChanges:=False
Workbooks("TESTOUVERTUREFICHIER.xls").Activate
Sheets("Mise en forme").Visible = True
Sheets("Mise en forme").Activate
'met toutes les cellules de la feuille de mise en pageau format texte pour éviter les pb de conversion
Cells.Select
Selection.NumberFormat = "@"
Range("b1").Select
'copier la sélection dans la cellue B1
ActiveSheet.PasteSpecial Format:="Texte Unicode"
End If
' Ne pas oublier ceci, sinon on reste sur le même fichier
sFic = Dir()
Loop
If FlgOK = False Then
MsgBox "Aucun fichier trouvé dans le dossier"
End If
End Sub