
Sub LeggiFilesenzaCR()
folderPath = "F:Download" ' <<<<<< da cambiare
campi = Array("strike", "type", "open", "high", "low", "last", "change", "settle", "volume", "openInterest")
Filename = "OOF.txt"
s = CreateObject("scripting.filesystemobject").opentextfile(folderPath & Filename).readall
p = InStr(s, "[")
s = Right(s, Len(s) - p)
p = InStr(s, "]")
If p > 3 Then s = Left(s, p - 1)
s = Replace(s, "},{", "|")
s = Replace(s, "{", "")
s = Replace(s, "}", "")
s = Replace(s, """", "")
s = Replace(s, ":", "")
For i = UBound(campi) To 0 Step -1
s = Replace(s, campi(i), "")
Next
sn = Split(s, "|")
Cells(1, 1).Resize(, UBound(campi) + 1) = campi
For j = 0 To UBound(sn)
sp = Split(sn(j), ",")
u = UBound(sp)
If u <= 0 Then u = 0
Cells(j + 2, 1).Resize(, u + 1) = sp
Next
End Sub |
p = InStr(s, "]") If p > 3 Then s = Left(s, p - 1) |
Sub LeggiFilesenzaCR()
folderPath = "F:Download"
campi = Array("strike", "type", "open", "high", "low", "last", "change", "settle", "volume", "openInterest")
Filename = "OOF.csv"
s = CreateObject("scripting.filesystemobject").opentextfile(folderPath & Filename).readall
p = InStr(s, "[")
s = Right(s, Len(s) - p)
'p = InStr(s, "]")
'If p > 3 Then s = Left(s, p - 1)
s = Replace(s, "},{", "|")
s = Replace(s, "{", "")
s = Replace(s, "}", "")
s = Replace(s, """", "")
s = Replace(s, ":", "")
For i = UBound(campi) To 0 Step -1
s = Replace(s, campi(i), "")
Next
sn = Split(s, "|")
Cells(1, 1).Resize(, UBound(campi) + 1) = campi
For j = 0 To UBound(sn)
sp = Split(sn(j), ",")
u = UBound(sp)
If u = 10 Then sp(9) = sp(9) & sp(10): sp(10) = ""
If u = 11 Then sp(8) = sp(8) & sp(9): sp(9) = sp(10) & sp(11): sp(10) = "": sp(11) = ""
Cells(j + 2, 1).Resize(, u + 1) = sp
Next
End Sub |
Sub LeggiFilesenzaCR()
folderPath = "F:Download"
campi = Array("strike", "type", "open", "high", "low", "last", "change", "settle", "volume", "openInterest")
Filename = "OOF.csv"
s = CreateObject("scripting.filesystemobject").opentextfile(folderPath & Filename).readall
p = InStr(s, "[")
s = Right(s, Len(s) - p)
s = Replace(s, "},{", "|")
s = Replace(s, "{", "")
s = Replace(s, "}", "")
s = Replace(s, """", "")
s = Replace(s, ":", "")
s = Replace(s, "]", "|")
For i = UBound(campi) To 0 Step -1
s = Replace(s, campi(i), "")
Next
sn = Split(s, "|")
Cells(1, 1).Resize(, UBound(campi) + 1) = campi
For j = 0 To UBound(sn)
sp = Split(sn(j), ",")
u = UBound(sp)
If u = 10 Then sp(9) = sp(9) & sp(10): sp(10) = ""
If u = 11 Then sp(8) = sp(8) & sp(9): sp(9) = sp(10) & sp(11): sp(10) = "": sp(11) = ""
If u = 12 Then sp(8) = sp(8) & sp(9): sp(9) = sp(11) & sp(12): sp(10) = "": sp(11) = "": sp(12) = ""
Cells(j + 2, 1).Resize(, u + 1) = sp
Next
End Sub
|
3125_Put____________________-5.75_1021.25_____0______0 3150_Put____________________-5.75_1046.25_____0______0 Total_____________________________________97341_571094 updateTimeThursday 02 Jun 2016 0600 PM dsHeaderE-mini S&P 500 American Options reportTypeFinal tradeDate06/02/2016 emptyfalse |
For j = 0 To UBound(sn)
sp = Split(sn(j), ",")
u = UBound(sp)
If u = 10 Then sp(9) = sp(9) & sp(10): sp(10) = ""
If u = 11 Then sp(8) = sp(8) & sp(9): sp(9) = sp(10) & sp(11): sp(10) = "": sp(11) = ""
If u = 12 Then sp(8) = sp(8) & sp(9): sp(9) = sp(10) & sp(11) & sp(12): sp(10) = "": sp(11) = "": sp(12) = ""
Cells(j + 2, 1).Resize(, u + 1) = sp
Next
End Sub
|
