Ошибка «время ожидания операции истекло» при работе через VBA
Скорее всего, вы используете прокси-сервер для доступа в интернет (уточните у системного администратора).
Если это так, в коде после http.Open требуется добавить две строчки про прокси:
... http.Open "POST", "https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/" & name http.SetProxy 2, "IP_АДРЕС:ПОРТ" http.SetCredentials "ЛОГИН", "ПАРОЛЬ", 1 ...
Вместо IP_АДРЕС укажите ip-адрес прокси-сервера, вместо ПОРТ — порт. Вместо ЛОГИН и ПАРОЛЬ — логин и пароль для доступа к прокси-серверу.
Сервис поддержки клиентов работает на платформе UserEcho