Я знаю, что это старый, но в случае, если кто-то еще пойдет по этому пути ...
Когда я обнаружил эту проблему, реальная проблема не имела ничего общего с MSVBVM60.dll, который, как сказано, не может быть отключен какссылка.
На что жалуется ошибка, так это то, что ссылка, определенная в проекте, не разрешена.Это не значит, что отсутствующая ссылка обязательно имеет отношение к функции, которую она выделяет.Я предполагаю, что компилятор выполняет последовательный поиск по определенным ссылкам, чтобы найти функцию.Во время этого поиска он обнаруживает, что одна из ссылок не разрешена (то есть DLL или что-то отсутствует).Это заставляет его останавливать поиск и выдавать ошибку.
Причина использования VBA.Format помогает в том, что он сообщает компилятору, где искать, избегая необходимости сканировать все ссылки.
Решение: проверьте ссылки, определенные в проекте (Project => References), и убедитесь, что все они разрешены.Обычно неразрешенная ссылка будет иметь слово «MISSING:» перед ним.Путь, указанный для ссылки, - это то, где проект думает, что это должно быть, это не значит, что он там есть.