Наши администраторы запустили несколько обновлений MS Office 2016 (сборка 11929.20838), и внезапно я заметил несколько неожиданных ошибок в одном из моих ранее написанных макросов Excel VBA. Например, ниже появляется ошибка для любой переменной, которую я не определил явно. Раньше этого не было, и, если я не упомянул Option Explicit, я никогда не испытывал ничего подобного.
Ошибка компиляции: не могу найти проект или библиотеку
Я тоже получаю то же самое. ошибка в следующих двух инструкциях моего кода, тогда как до последнего обновления Microsoft Office 2016 он работал без сбоев.
' Against the following two declarations, the compiler is highlighting
' Date in parenthesis and quoting same error "Can't find project or library"
xMonth = VBA.DateTime.Month(Date)
xYear = VBA.DateTime.Year(Date)
' And showing same error as above against defining an Array variable like below
srchString = Array("invoice_number", "invoice_date", "Category_wise_code", "Bill To Customer", "consignees_address_long")
'And even here, it is giving the same error:
[A1].Font.Bold = True
Кто-нибудь знает об этих ошибках и о том, как решить эту проблему? Все это довольно неожиданно. Позвольте мне сказать вам, что этот макрос использовался мной более 4 лет, и я никогда не сталкивался с подобными проблемами.
Здесь вы найдете что-то подозрительное: https://www.google.com/search?rlz=1C1CHZL_enGB838GB838&ei=EOInX-ibPMeusAXFw7z4Cg&q=%22ms+office+2016%22+%22july+updates%22+%22VBA%22&oq=%22ms+office+2016%22+%22july+updates%22+%22VBA%22&gs_lcp=CgZwc3ktYWIQAzoECAAQRzoICCEQFhAdEB46BQghEKABUOTJCljq_gtgg4UMaABwAXgAgAHzAogByiiSAQYyLTIuMTSYAQCgAQGqAQdnd3Mtd2l6wAEB&sclient=psy-ab&ved=0ahUKEwjo4_6J5f7qAhVHF6wKHcUhD68Q4dUDCAw&uact=5
Хотя не все ссылки открываются, но в окне Google на короткое время показано, что некоторые люди также сталкиваются с проблемой макроса sh.
Спасибо, что уделили время чтению моего сообщения.