je tente d'optimiser un peu ma macro pour la rendre "universelle" de poste en poste, mais il'y a des trucs que je pige pas
exemple:
Sub importer()
Set wb = ThisWorkbook
sPath = wb.Path & Application.PathSeparator
res = FileLen(wb.Path & Application.PathSeparator & "données.txt")
While res = 0
res = FileLen(wb.Path & Application.PathSeparator & "données.txt")
Wend
If Range("a2").Value = 0 Then
Application.ScreenUpdating = False
Sheets("données").Select
Range("B7:D7000").Select
Selection.ClearContents
Range("B7").Select
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;wb.Path & Application.PathSeparator & "données.txt"" _
, Destination:=Range("$A$7"))
'"TEXT;C:\Users\labo\Desktop\logiciel controle de poid version bureau\données.txt" _
, Destination:=Range("$A$7"))
.Name = "données"
.FieldNames = True
end sub
je veux remplacer la ligne bleu par la jaune, mais ça ne marche pas, alors que au debut de la macro, c'est la même, mais ça marche