1

Тема: Word VBA: реализовать аналог "условного форматирования" под защитой

Здравствуйте.
У меня вопрос: возможно ли вообще реализовать аналог "условного форматирования" под защитой.
Я понял что без временного снятия защиты - никак нельзя. Но может быть я ошибаюсь. Хочу сделать покраснение цифр в вычисляемом поле Field в случае превышения заданного в FormField значения.
Спасибо.

2

Re: Word VBA: реализовать аналог "условного форматирования" под защитой

o5andrey, как обычно — упакуйте пример документа в архив, каковой выложите на облако/вменяемый обменник.

3 (изменено: o5andrey, 2020-03-22 18:42:59)

Re: Word VBA: реализовать аналог "условного форматирования" под защитой

https://dropmefiles.com/qUfnO
Сделал так.

Покраснение шрифта в последнем столбце происходит при выходе из последней ячейки 5го столбца.
В 2003 ворде у меня здесь частое мерцание... посмотрю как на работе будет.
Больше не буду это в ворде делать...

4

Re: Word VBA: реализовать аналог "условного форматирования" под защитой

o5andrey, можно поиграться с последним параметром EnforceStyleLock, но это на Ваше усмотрение, я не проверял.

o5andrey пишет:

В 2003 ворде у меня здесь частое мерцание... посмотрю как на работе будет.

Используйте болванку:

Application.ScreenUpdating = False
'…здесь код для перераскраски
Application.ScreenRefresh
Application.ScreenUpdating = True