1

Я сделал шаблон .dot с несколькими макросами. Однако, когда я создаю новый документ на основе шаблона, у меня возникают проблемы. Если я ссылаюсь на activedocument, я получаю сообщение, что ни один документ не открыт. Так как же выбрать часть нового документа?

Я пробовал activedocument.range, me.content.range, me.range, во всех случаях я либо получаю сообщение об ошибке, например, свойство не существует, либо нет активного документа, либо происходит сбой Word. Я использую Word 2010, но документы будут сохранены в формате .doc для совместимости с другой программой, а макросы в шаблоне также должны работать в Word 2007.

1 ответ1

1

Отвечая на мой собственный вопрос, так как я нашел решение / обходной путь.

Я переместил макросы в модуль (из этого документа), и это решило проблему. Теперь я могу использовать активный документ.

Для дальнейшего использования, если вам нужен доступ к новому документу на основе шаблона из макроса, хранящегося в этом документе в шаблоне (например, document_new), вам необходимо встроить код в новую подпрограмму в модуле шаблона.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .