sta da dodam u makro, tako u slucaju da nema trece kolone da ignorise gresku i da downloaduje podatke iz prve dve kolone.
u mom slucaju radi se o koloni O
on izgleda ovako: i sta god da napisem, stalno mi javlja gresku.
u mom slucaju radi se o koloni O
on izgleda ovako: i sta god da napisem, stalno mi javlja gresku.
Code:
If WinHttpReq.Status = 200 Then
Lines = Split(response, "" & Chr(10) & "")
heads = Split(Lines(0), ",")
DataSheet.Range("M1").Value = heads(0)
DataSheet.Range("N1").Value = heads(1)
If index_bm > -1 Then
DataSheet.Range("O1").Value = heads(2)
End If
For i = 1 To UBound(Lines)
If Lines(i) <> "" Then
s = Split(Lines(i), ",")
d = DateValue(s(0))
DataSheet.Range("M" & (i + 1)).Value = d
DataSheet.Range("N" & (i + 1)).Value = s(1)
If index_bm > -1 Then
DataSheet.Range("O" & (i + 1)).Value = s(2)
DataSheet.Range("O" & (i + 1)).NumberFormat = "0.00%"
End If
DataSheet.Range("M" & (i + 1)).NumberFormat = "m/d/yyyy"
DataSheet.Range("N" & (i + 1)).NumberFormat = "0.00%"
End If
Next i
Else
MsgBox "Fund series download failed."
End If
If WinHttpReq.Status = 200 Then
Lines = Split(response, "" & Chr(10) & "")
heads = Split(Lines(0), ",")
DataSheet.Range("M1").Value = heads(0)
DataSheet.Range("N1").Value = heads(1)
If index_bm > -1 Then
DataSheet.Range("O1").Value = heads(2)
End If
For i = 1 To UBound(Lines)
If Lines(i) <> "" Then
s = Split(Lines(i), ",")
d = DateValue(s(0))
DataSheet.Range("M" & (i + 1)).Value = d
DataSheet.Range("N" & (i + 1)).Value = s(1)
If index_bm > -1 Then
DataSheet.Range("O" & (i + 1)).Value = s(2)
DataSheet.Range("O" & (i + 1)).NumberFormat = "0.00%"
End If
DataSheet.Range("M" & (i + 1)).NumberFormat = "m/d/yyyy"
DataSheet.Range("N" & (i + 1)).NumberFormat = "0.00%"
End If
Next i
Else
MsgBox "Fund series download failed."
End If