Здравствуйте. Есть макрос который подгружает выполненые сделки, валютных пар которые прописаны в таблице BinanceOH (если в таблице будет пустая ячейка, будет ошибка, и загрузки не будет). Как можно реализовать, доделать макрос, что бы загрузка была только выбраных валютных пар, например стоит отметка + левей валютной пары которую нужно загружать, так как стоит ограничение на загрузку 20 валютных пар?
Это один из макроса, работает загрузка только со всеми остальными макросами, их я выложить не могу.
Код |
---|
Sub BinanceOrdersHistory()
Dim x As Object
Dim Target As ListObject
Dim listObj As ListObject
Set listObj = ActiveWorkbook.Worksheets("BinanceOrdersHistory").ListObjects("BinanceOH")
Set Target = ActiveWorkbook.Worksheets("BinanceOrdersHistory").ListObjects("BinanceOrdersHistory")
For i = 1 To listObj.ListRows.Count
sym = listObj.ListRows(i).Range().Formula
Set x = BinancePrivate("/api/v3/myTrades", "symbol=" + sym + "&limit=1000")
For Z = 1 To x.Count
Set lr = Target.ListRows.Add
For c = 1 To x(1).Count
If Target.HeaderRowRange(c).Formula = "time" Then
lr.Range(c) = Format(x(Z)(Target.HeaderRowRange(c).Formula) / 86400000# + #1/1/1970#, "general date")
Else
lr.Range(c) = x(Z)(Target.HeaderRowRange(c).Formula)
End If
Next c
Next Z
Next i
ActiveWorkbook.Worksheets("BinanceOrdersHistory").Range("BinanceOrdersHistory").RemoveDuplicates Columns:=Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18), Header:=xlYes
End Sub |
Была идея создать рядом аналогичну таблицу с отметками какие валюты загружать и самими валютами, а в основной таблице прописать формулу =если стоит отметка на загрузку, тогда добавляем рядом стоящую валюту. Но так как в таблице BinanceOH будет ошибка от пустых ячеек, формулу протянуть я не могу, тогда нужно добавлять в макрос проверку на ошибки.