1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| Sub Ajout_traces_plusieurs_fichiers_plt()
Dim fichier_trace As String
Dim c As Integer
Sheets("Liste").Select
Range("H3").Value = Range("H3").Value + 1
c = Range("H3").Value
Sheets("Traitement_traces").Select
If c = 1 Then
Columns("A:G").Select
Selection.ClearContents
End If
Sheets("Liste").Select
fichier_trace = Range("A" & c).Value & "\" & Range("B" & c).Value
Workbooks.OpenText Filename:= _
fichier_trace _
, Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier _
:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:= _
False, Comma:=True, Space:=False, Other:=False, FieldInfo:=Array(Array( _
1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, _
1), Array(9, 1), Array(10, 1)), TrailingMinusNumbers:=True
Range("C7").Value = 1
Rows("1:6").Select
Selection.Delete Shift:=xlUp
Columns("A:C").Select
Selection.Copy
Application.DisplayAlerts = False
ActiveWindow.Close
Worksheets("Traitement_traces").Select
If c = 1 Then
Range("E1").Value = Sheets("Liste").Range("B" & c).Value
ActiveSheet.Paste Destination:=Worksheets("Traitement_traces").Range("A1")
End If
If c > 1 Then
Range("A" & Rows.count).End(xlUp).Offset(1, 4) = Sheets("Liste").Range("B" & c).Value
ActiveSheet.Paste Destination:=Worksheets("Traitement_traces").Range("A" & Rows.count).End(xlUp).Offset(1)
End If
End Sub |
Partager