| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование, связанное с MS Office > VBA WORD Минусы прогр. откл. "Защиты формы" |
| Автор: StrikeR33 29.5.2008, 08:53 |
| Вообщем проблема такая… Программный код не считывается, если документ поставлен на «Защиту формы», т.е. при таком условии макросы не работают. Условием задачи является обязательная «защищенность формы». Решение было найдено: в начале выполнения макроса необходимо отключить «защиту формы» программно, VBА это позволяет; затем поставить на выполнение программную процедуру – макрос, а затем по окончании выполнений всех процедур с документом снова поставить защиту. Но здесь есть один минус, если отключать процедуру программно, все программные процедуры обработки документа протекают медленнее в 2 раза. Но вручную отключать документ не годиться - слишком «варварски». Этот момент был исправлен более в поздних версиях офиса, или точнее сказать программном ядре VBA. Но нужно сделать программу с учётом старых версий, найти способ как это обойти (обойти медленное исполнение)… Рекомендации по оптимизации кода не предлагать |
| Автор: mihanik 29.5.2008, 20:09 |
| StrikeR33, во-во!!! И я про это же!!! Во-первых, версия офиса? Во-вторых, версия винды? В-третьих, это ты про word? |
| Автор: StrikeR33 30.5.2008, 08:36 |
| Да, про Word!!! Win XP office xp |
| Автор: mihanik 31.5.2008, 11:32 |
| С защищённостью формы никогда не работал... |