2014-01-15 7 views
0

Мне нужно отключить опцию «Лента ленты» в Word 2013. У нас есть шаблон, который использует VBA для создания документа, а также создает пользовательские дополнения, которые мы хотим, чтобы наши пользователи использовали не параметры файла.Office 2013 Word

В идеале в коде VBA мы бы установили строки xml и использовали это, чтобы отключить ленту файлов. Таким образом, все документы, созданные из этого шаблона, будут идентичны. В моем исследовании я столкнулся с CustomUIEditor.exe, который позволяет вам делать это с уже созданными документами.

Поблагодарив заранее за любую помощь

+1

Вместо того, чтобы менять важные варианты ленты (что я считаю очень плохой практикой), я предлагаю попытаться поймать и изменить событие NewDocument Event. Некоторая дополнительная информация об этом событии вы можете найти [ЗДЕСЬ] (http://msdn.microsoft.com/en-us/library/ff836563%28v=office.14%29.aspx). –

+0

Спасибо за подсказку, я посмотрю. Клиент хочет, чтобы параметры ленты ленты были отключены, если документ был создан с использованием шаблона .dot. Я из своего долга, поскольку я никогда не смотрел на это раньше, так что это все новое – user2960847

ответ

0

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

Если вы хотите отключить ленту только с помощью VBA это не возможно, см:

Updating Earlier Code for CommandBars

Я знаю, что вы можете использовать Dev Studio, или редактор CustomUIEditor.exe, чтобы создать свой собственный XML и затем преобразуйте макрос в суб, который ловит связанное событие. Но я имел разные степени успеха, но недостаточно, чтобы я был доволен этим.

Вместо этого я сохранил это просто ... так что другой разработчик в офисе может быстро изменить его с помощью инструментов Office 2013 по умолчанию.

Я создал пользовательскую ленту, создал новые кнопки, а затем связал их с макросами, которые я хотел. Затем я экспортировал пользовательскую ленту для развертывания на компьютеры пользователей. Я преобразовал старый макрокод, чтобы удалить любой обесцененный код из 2003/2007 и создал новый .dotm-файл и поместил в него код. Наши документы используют этот шаблон для создания файлов .doc.

Надеюсь, это поможет. Пожалуйста, оставьте любые комментарии по работе, которые вы можете сделать.