Поскольку это проблема, связанная с конкретной средой, которая недавно начала всплывать, как вы упомянули ... Никаких верных утверждений предоставить невозможно. Вы должны исследовать это. Что можно сделать, это предложить что-то. Я считаю, что ваша проблема является одним из этих утверждений.
Set xmldoc = objXMLHTTP.responseXML
country = xmldoc.selectSingleNode("ip_address/lookups/lookup_country").text
Вероятно, это значение не приходит, или ноль, или ничего. Попробуйте напечатать значение страны, если оно равно нулю, ничего ... Позже, когда вы попытаетесь изменить регистр страны .... Вы можете использовать инструменты для захватите Http-инструменты запроса и ответа, такие как Fidler, чтобы проверить, что входит в lookup_country как значение, или вы получаете этот узел или нет.
Также, где объявлено theCountry
. Если это динамическая переменная, то проверьте, включен ли какой-либо параметр OptionExplicit ??