У меня есть текстовый документ с настраиваемой лентой, где TabTableToolsDesign и TabTableToolsLayout скрыты (для параметра visible установлено значение false). Моя проблема в том, что у меня есть таблица в моем документе, и когда курсор находится в одной из ячеек этой таблицы, на лентах отображается «Инструменты таблицы». Как я могу этого избежать?
Скрыть инструменты таблицы MS Word на ленте при редактировании таблицы
comment
Вам необходимо перехватывать события приложения, такие как DocumentChange, и использовать обратные вызовы, чтобы сделать ленту недействительной. См. stackoverflow.com/questions/28882410/
- person Timothy Rylatt   schedule 22.01.2020
Ответы (1)
Щелкните правой кнопкой мыши на ленте, затем выберите «Настроить ленту». С правой стороны щелкните раскрывающийся список и выберите «Вкладки инструментов», затем снимите флажок «Работа с таблицами» .
person
jclasley
schedule
22.01.2020
Большое спасибо. Это работает, но применяется к каждому текстовому документу. Как применить это к одному конкретному документу?
- person 8oris; 22.01.2020
Насколько мне известно, настройки ленты сохраняются для вашей конкретной учетной записи Word и применяются ко всем экземплярам Word, где вы являетесь пользователем.
- person jclasley; 22.01.2020
Это верно только для конечного пользователя, но не для запрограммированного решения.
- person Cindy Meister; 23.01.2020
@CindyMeister, насколько мне известно, Word 2013 и более поздние версии удалили настройку ленты, не так ли? По крайней мере, без надстроек, которые не являются решением VBA.
- person jclasley; 23.01.2020
Нет, лента XML + VBA работает точно так же. Также в более поздних версиях программного обеспечения Office.
- person Cindy Meister; 23.01.2020