ошибка времени выполнения 5981 в Office / excel 2010 новая установка

Я создал макрос в excel 2013, где я указываю некоторые данные из excel в Word (через шаблон слова). в excel 2013 все работает отлично, но теперь я должен запустить это превосходство и на более старом ПК компании, где установлен только M $ Office 2010 / win7 – свежая инсталляция.

Set objDoc = objWord.Documents.Add(Template:=ThisWorkbook.Sheets("Data").Range("O1").Value & ThisWorkbook.Sheets("Data").Range("G2").Value) 

в этом excel 2010 я получаю ошибку времени выполнения 5981 (определенная или определяемая объектом ошибка).

в ячейке «O1» находится папка с файлами, в которой хранятся эта таблица Excel + слова, сохраненная ячейка «G2», содержит информацию о том, какой шаблон следует использовать (в соответствии с выбором выпадающего списка).

update: Я проверил это на другом ПК с Office 2010, и он работает. Вероятно, некоторая надстройка / библиотека работает некорректно, но idk, как ее проверить.

Ошибка 5981, кажется, содержит два описания (почему?):

  1. Не удалось открыть хранилище макросов
  2. Определенная пользователем или объектная ошибка

Поскольку я получил второе описание, я могу только прокомментировать это, хотя «Не удалось открыть хранилище макросов», кажется, говорит о том, что что-то не так (макрос) в самом файле Word.

В моей ситуации причиной ошибки 5981 было то, что Word-шаблон не был доверенным документом. При открытии Word-шаблона вручную он был открыт в защищенном представлении . При открытии шаблона автоматически через VBA это, по-видимому, приводит к ошибке 5981.

Ошибка связана с тем, что при открытии шаблона слова защита защищена. Решение: отключить защищенный вид в слове microsotf. Перейдите к параметрам, доверенный центр, защищенный вид отключите

  • SUMPRODUCT и WEEKDAY игнорируют ошибку #VALUE, но сохраняют значения
  • Ячейки группы Excel в таблице на основе их общей общей стоимости
  • Функция Excel для индексирования и сопоставления нескольких критериев
  • Сравнение данных в excel
  • Excel объединяет два списка - Foreach
  • Excel: как подсчитать два диапазона для дубликатов, игнорируя пробелы?
  • Застрял в Excel Max If
  • Синхронизация таблиц «Мастер-ребенок» в Excel
  • Исключение условного массива Sumproduct
  • скопировать массив ячеек, если значение равно 1
  • Создайте случайный диапазон чисел в excel
  • Interesting Posts

    excel vba добавить кнопку формы к каждой строке

    Сумма с заменой, игнорированием и динамическим диапазоном

    Выберите кнопку сохранения из окна «открыть / сохранить диалог», используя скрипт для SAP

    Импортирование файла excel в базу данных SQL, как игнорировать вторую строку; asp.net & C #

    Блокировка Смежная ячейка, если ячейка содержит определенный текст

    Параметры сценария Google Таблиц для кнопки

    Как использовать арифметические операторы для получения местоположения ячеек

    Excel VBA – медленное обновление таблицы SQL Server

    SSIS Загрузка только заголовка из Excel

    Ошибка компиляции в Excel 2010, но не в Excel 2003

    Excel Скопируйте лист со своим кодом в новый файл xls

    Объединение ячеек Excel с использованием Talend ETL

    Как отключить копирование фигур, присутствующих в chartarea?

    Push или Pull to Excel для представления данных

    Excel – динамический список из выделенной ячейки / удаление пробелов из динамической строки

    Давайте будем гением компьютера.