Я использую файл XLAM для хранения нескольких подпрограмм для общих целей электронных таблиц.XLAM добавлен и проверен в ссылках редактора VBA и работает в течение 4+ месяцев без каких-либо проблем.Большинство функций довольно простые, такие как создание PDF или обновление соединений в любой электронной таблице, вызывающей подпрограммы, которые находятся в файле XLAM.
Несколько дней назад ни один из моих утренних процессов не запускался, и когда я проверял, чтослучилось, у меня было 10 "восстановленных" файлов, которые, когда я пошел, чтобы проверить ремонт, Excel сказал, что с ними все в порядке.Я попытался пройти через сабвуферы, чтобы увидеть, где они потерпели неудачу, но каждый из них потерпел крах без сообщения об ошибке от VBA, они просто потерпели неудачу полностью.Я попытался запустить макросы через файл vbs, вызванный Powershell, и получил сообщение «Удаленный вызов процедуры не удалось» в строке, которая вызывала макрос.
Я не изменил ни один код в своих книгах илив файле XLAM я также не изменил ссылки на XLAM.Кроме того, код постоянно работает на компьютерах моих коллег.
Я вызывал функции из файла XLAM следующим образом:
Call Project.Module.Function/Sub(argument)
Возможно, это проблема сRPC, но я действительно не знаю, любая помощь будет принята с благодарностью, и я рад выложить больше кода.