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
|
Application.DisplayAlerts = False
Application.ScreenUpdating = False
F = Dir("C:\" & Command & "M\*.csv")
ChDir "C:\" & Command & "M"
Do Until F = ""
'1ère version qui n'a pas marché...
' Workbooks.OpenText Filename:="C:\" & Command & "M\" & F, Origin:=xlMSDOS, _
' StartRow:=4, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
' ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=True, Comma:=False _
' , Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 2), _
' Array(3, 2), Array(4, 2), Array(5, 1))
'2ème version qui n'a pas marché...
'Workbooks.OpenText Filename:="C:\" & Command & "M\" & F, Origin:=xlMSDOS, _
' StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
' ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=True, Comma:=False _
', Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 2), _
'Array(3, 2), Array(4, 2), Array(5, 1)), TrailingMinusNumbers:=True
'3ème version ... qui n'a pas marché...
Workbooks.Open Filename:="C:\" & Command & "M\" & F, Origin:=xlWindows
Rows("1:3").Select
Selection.Delete Shift:=xlUp
Cells.Select
'Cells.EntireColumn.AutoFit
Columns("A:A").ColumnWidth = 8
'Columns("B:D").Select
Columns("B:D").EntireColumn.AutoFit
ActiveWindow.WindowState = xlNormal
ActiveSheet.Select
ActiveSheet.Copy After:=Workbooks(NomFich).Sheets(1)
Windows(F).Activate
Windows(F).Close
Windows(NomFich).Activate
Rows("4:4").RowHeight = 30
Rows("4:4").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = True |
Partager