Я опубликовал этот вопрос несколько дней в go, предполагая, что это проблема VBA. Руководствуясь приведенными ниже комментариями, я пришел к выводу, что проблема на самом деле в том, что Chrome не принимает учетные данные пользователя, отправленные с помощью URL в нашей новой среде. Поэтому я обновил детали ниже, чтобы отразить этот новый ход мыслей.
В течение нескольких лет я успешно загружал данные XML в MS Access через VBA. Для этого необходимо предоставить URL-адрес следующего формата:
https://[UserName]:[Password]@vendorwebsite.com&format=XML
Этот код без проблем запускался на нашей старой ОС с использованием Access 2010 на Windows 7. В настоящее время компания развертывает новый * Среда 1017 * 10 с Office 2016, и наш браузер по умолчанию - Chrome 79.
Этот URL теперь не работает при отправке через VBA. Если я возьму тот же URL и вставлю его в Chrome напрямую, браузер удалит учетные данные из URL и предложит мне войти в систему вручную. Как только я это сделаю, последующие попытки вернут ожидаемые результаты, но вызов URL-адреса из VBA все равно не удастся.
Если я вставлю этот же URL-адрес в свой персональный компьютер, он будет работать без запроса на вход в систему. Дома я использую Chrome 80.
Так что получается, что то, что я неправильно истолковал как проблему VBA, на самом деле вызвано Chrome отклонением учетных данных пользователя, встроенных в URL. Я еще не нашел альтернативных способов выражения URL, чтобы обойти это, поэтому любые предложения будут оценены.