Как и сказано в названии, я ищу источник, заменяющий биржевую информацию, теперь, когда Yahoo отключил API, который используют многие люди. Новый источник, который я искал, находится здесь: https://iextrading.com/developer/
Мой вопрос в том, как на самом деле получить данные в Excel ... Я думал о VBA, поскольку это то, что я использовал для получения данных из Yahoo. Однако я думаю, что то, что я хотел бы сделать, выходит далеко за рамки моих нынешних возможностей ... Я также пробовал использовать функцию Excel WEBSERVICE () со следующим URL-адресом, чтобы просто посмотреть цену: https://api.iextrading.com/1.0/stock/aapl/price, но это не сработало. Насколько я понимаю, IEX предоставил нам множество данных бесплатно, я просто не знаю, как получить к ним доступ. Мои аргументы в пользу VBA заключаются в том, что я могу использовать список ввода из книги для тикеров и иметь возможность использовать этот доступ к данным во многих книгах. Любая помощь горячо приветствуется. Кроме того, также приветствуются любые указания относительно того, где я могу начать изучать это самостоятельно. Спасибо.
Обновление: код, упомянутый в моем комментарии
Function StockPrice(ticker As String, item As String) As Double
Dim strURL As String, strCSV As Double, itemFound As Integer, tag As String
itemFound = 0
If item = "lastprice" Then
tag = "price"
itemFound = 1
ElseIf item = "pe" Then
tag = "peRatio"
itemFound = 1
End If
If itemFound = 1 Then
strURL = "https://api.iextrading.com/1.0/stock/" & ticker & "/" & tag
Set XMLHTTP = CreateObject("MSXML2.XMLHTTP")
XMLHTTP.Open "GET", strURL, False
XMLHTTP.send
StockPrice = XMLHTTP.responseText
Set XMLHTTP = Nothing
Else
StockPrice = "Item Not Found"
End If
End Function