Я работаю с VBA и пытаюсь создать таблицу из теста ответа, используя HTTP-запрос. Вот мой код:
Set hReq = CreateObject("MSXML2.XMLHTTP")
With hReq
.Open "GET", "https://example.url.com/data", False
.send
End With
Если перейти по URL-адресу, единственным элементом на странице является ответ CSV, который выглядит следующим образом:
name,ID,job,sector johndoe,1234,creator,sector1 janedoe,5678,worker,sector2
Это переводит в таблицу с 4 столбцами с именами «имя», «идентификатор», «работа» и «сектор». Я довольно новичок в VBA и пытаюсь понять, как перевести текст ответа в таблицу. Но мне нужно получить это в табличной форме, чтобы я мог работать с переменными столбца. Я могу получить текст ответа в одной ячейке:
Sheets("Sheet1").Range("A1").Value = hReq.responseText
Однако я не могу перевести таблицу в табличный формат, поэтому я могу начать работать с ней, как с таблицей. Было бы здорово поместить данные в массив в памяти, чтобы я мог манипулировать ими и анализировать их с помощью VBA, но в целях устранения неполадок было бы также полезно поместить их в рабочую таблицу Excel, чтобы я мог дважды проверить свои программы .