@Protactinium236

Как записать в память или буфер данные JSON объекта парсеного через VBA-JSON?

Имеется функция на VBA , которая вызывает данные из парсеного объекта JSON через параметр в ячейку листа экселя

Public http As Object, JSON As Object
Function GETJSON(key As String)

Set http = CreateObject("MSXML2.XMLHTTP")
http.Open "GET", "%myurl%", False
http.Send
Set JSON = ParseJson(http.responseText)

GETJSON = JSON(key)

End Function

для парсинга используется https://github.com/VBA-tools/VBA-JSON

Вопрос: если возможность сохранить данные в буфере или типа того, чтобы не загружать json объект по новой, скажем до закрытия файла эксель
  • Вопрос задан
  • 357 просмотров
Решения вопроса 1
x67
@x67
да, сохраняете http.responseText в ячейку Sheets(X).Cells(Y,Z), а когда надо достать данные, делаете
Set JSON = ParseJson(Sheets(X).Cells(Y,Z).Text)
вместо
Set JSON = ParseJson(http.responseText)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы