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
| Sub Bouton12_Cliquer()
Dim strTemp As String, Chemin As String, Fichier As String
Dim MyDataObject As DataObject
Chemin = ThisWorkbook.Path
Open Chemin & "\" & "bubu.csv" For Binary As #1
strTemp = Space$(LOF(1)) 'lecture du fichier d'un coup
Get #1, , strTemp
Set MyDataObject = New DataObject
MyDataObject.SetText strTemp 'détermine le texte à mettre
MyDataObject.PutInClipboard 'dans le presse-papier
Sheets("test2").Range("E10").PasteSpecial
Close #1
MyDataObject.Clear
Set MyDataObject = Nothing
Sheets("test2").Activate
Range("E1:E3000").NumberFormat = "0"
Range("F1:F3000").NumberFormat = "0.000"
Range("E10:E3000").Select
Selection.TextToColumns Destination:=Range("E10"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1)), TrailingMinusNumbers:= _
True
Range("E1:H3000").Select
Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub |