Я витягаю волосся над контролями та шаблонами вмісту в Word 2010. Ось така ситуація:
У мене є .docx документ ( не збережений у режимі сумісності) з низкою елементів контролю вмісту. Я налаштовую їх так, як хочу. Я вибираю весь документ і на вкладці «Розробник» групую елементи керування разом на цій сторінці, щоб захистити документ. Тестуючи свій документ, я можу заповнити елементи керування вмістом - виберіть зі спадних меню, перемкнути прапорці, вибрати дати, ввести текст і т. Д. Через захист я не можу редагувати нічого, окрім вмісту елементів керування, саме цього я хочу.
Для цього, я відкриваю редактор VBA і у вікні негайного запуску цього рядка коду:
?activedocument.contentcontrols.count
Це повертає мені 173 як кількість.
Я зберігаю свій документ як шаблон .dotx.
Тепер, якщо я просто відкриваю сам шаблон, я можу заповнити елементи керування вмістом, як і раніше, я не можу редагувати решту документа, і кількість елементів керування в шаблоні така ж, як у документі, з якого він створений: 173.
Але якщо я створюю новий документ на основі шаблону, я не можу додавати вміст до елементів керування. Я не можу вибрати нічого, що випадає, або ввести текст у текстові поля, або встановити прапорці або що-небудь інше, що я сподіваюся зробити. Тексти моїх заповнювачів відображаються, але коли я натискаю на елементи керування, нічого не відбувається. Однак я можу відредагувати інший вміст документа, який я не міг би зробити.
Якщо я отримаю кількість контролів вмісту в новому документі, він повертає мені 0. Але все одно явно все ще є в моєму документі, оскільки я бачу текст заповнювача для елементів керування.
Мені, очевидно, чогось не вистачає, але що? Як я можу змусити це працювати так, як мені потрібно для роботи?