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
| Sub moyenne()
'macro ouverture de fichier
Range("A2:f1000") = ""
ChDir ("C:\Users\" & Environ("UserName") & "\Downloads")
Dim wbMyWb As Workbook
Dim Nom_Fichier As Variant
Nom_Fichier = Application.GetOpenFilename("Fichiers (*.csv), *.csv")
If Nom_Fichier <> False Then
Set wbMyWb = Workbooks.Open(Nom_Fichier)
Else
MsgBox "Aucun fichier selectionné !"
Exit Sub
End If
'If ActiveWorkbook.FullName = Nom_Fichier Then 'macro pour cacher le classeur actif et le mettre en column
Dim S As Worksheet
Application.EnableEvents = False
Set S = wbMyWb.ActiveSheet
S.Columns("B:B") = ""
S.Columns("A:A").TextToColumns Destination:=S.Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
CSVtoREAD = S.UsedRange.Value
Application.EnableEvents = True
wbMyWb.Close Savechanges:=False
' Else
' Exit Sub
'End If
Dim R As Range
Set S = ThisWorkbook.Sheets("calcul")
Set R = S.Range(S.Cells(1, 1), S.Cells(UBound(CSVtoREAD, 1), UBound(CSVtoREAD, 2)))
R = CSVtoREAD
End Sub |
Partager