Документация для этой команды гласит:
Возвращаемое значение
Вариант
Возвращает содержимое варианта, которое содержит строку JSON.
И сообщение об ошибке, которое вы получаете, является типичным для получения варианта и попытки преобразования его в строку.
Странная вещь: на некоторых веб-сайтах он работает (вероятно, в зависимости от типа данных, которые возвращает веб-сайт) с
Dim ret as String
Несмотря на то, что документация ошибочна, заявив, что вариант содержит строку JSON (на самом деле он просто содержит то, что возвращает вызываемый веб-сайт, это может быть строка JSON, но также может быть просто исходным кодом веб-сайта), он Все еще верно, что следует ожидать вариант в качестве возвращаемого значения.
Итак, эта строка должна работать:
Dim ret as Variant