Скрыть инструменты таблицы MS Word на ленте при редактировании таблицы

У меня есть текстовый документ с настраиваемой лентой, где TabTableToolsDesign и TabTableToolsLayout скрыты (для параметра visible установлено значение false). Моя проблема в том, что у меня есть таблица в моем документе, и когда курсор находится в одной из ячеек этой таблицы, на лентах отображается «Инструменты таблицы». Как я могу этого избежать?


person 8oris    schedule 22.01.2020    source источник
comment
Вам необходимо перехватывать события приложения, такие как DocumentChange, и использовать обратные вызовы, чтобы сделать ленту недействительной. См. stackoverflow.com/questions/28882410/   -  person Timothy Rylatt    schedule 22.01.2020


Ответы (1)


Щелкните правой кнопкой мыши на ленте, затем выберите «Настроить ленту». С правой стороны щелкните раскрывающийся список и выберите «Вкладки инструментов», затем снимите флажок «Работа с таблицами» как так.

person jclasley    schedule 22.01.2020
comment
Большое спасибо. Это работает, но применяется к каждому текстовому документу. Как применить это к одному конкретному документу? - person 8oris; 22.01.2020
comment
Насколько мне известно, настройки ленты сохраняются для вашей конкретной учетной записи Word и применяются ко всем экземплярам Word, где вы являетесь пользователем. - person jclasley; 22.01.2020
comment
Это верно только для конечного пользователя, но не для запрограммированного решения. - person Cindy Meister; 23.01.2020
comment
@CindyMeister, насколько мне известно, Word 2013 и более поздние версии удалили настройку ленты, не так ли? По крайней мере, без надстроек, которые не являются решением VBA. - person jclasley; 23.01.2020
comment
Нет, лента XML + VBA работает точно так же. Также в более поздних версиях программного обеспечения Office. - person Cindy Meister; 23.01.2020