|
1 / 1 / 1
Регистрация: 09.10.2012
Сообщений: 17
|
|
Как добавить реакцию на цвет шрифта в ячейке?09.01.2013, 09:48. Показов 9513. Ответов 13
Метки нет (Все метки)
У меня работает формула
=ЕСЛИ(ИЛИ(F16=0;G16=0;H16=0;I16=0;J16=0; K16=0;L16=0);"Нет сдачи обязательной отчетности";"Обязательная отчетность сдана") Она выводит в ячейку текст "Обязательная отчетность сдана" если во всех указанных ячейках не нулевые значения. В противном случае в ячейку выводится текст "Нет сдачи обязательной отчетности". Все хорошо, но мне надо чтоб выполнялось еще одно условие: текст "Обязательная отчетность сдана" должен появляться только в том случае, если во всех указанных ячейках шрифт не красный. Если хоть в одной ячейке цвет шрифта красный, то надо выводить "Нет сдачи обязательной отчетности". Как добавить это дополнительное условие? Заранее спасибо.
0
|
|
| 09.01.2013, 09:48 | |
|
Ответы с готовыми решениями:
13
Как изменить цвет шрифта в ячейке формы? (+) Изменить цвет шрифта в ячейке после редактирования Перекрасить цвет шрифта в ячейке таблицы Ehlib |
|
3947 / 2340 / 790
Регистрация: 02.11.2012
Сообщений: 6,220
|
|
| 09.01.2013, 10:18 | |
|
как делается шрифт красным - вручную или УФ(условное форматирование).
если УФ то пример в студию или сами в формулу добавляйте условия из УФ. если вручную то стандартными средствами не получится, можно через UDF но это вопрос к знатокам VBA.
0
|
|
|
1 / 1 / 1
Регистрация: 09.10.2012
Сообщений: 17
|
|
| 09.01.2013, 10:51 [ТС] | |
|
Форматирование текста выполняется в ручную.
0
|
|
|
|
||||||
| 09.01.2013, 11:50 | ||||||
|
Вот функция, которую надо добавить во вновь созданный модуль макросов.
Функция заново контролирует цвет не собственно после изменения цвета, а только после изменения каких-либо значимых значений или текста в книге.
0
|
||||||
|
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
|
||||||
| 09.01.2013, 13:35 | ||||||
|
KoGG, можете прокомментировать пример из справки VBA-Excel?
Цитата из справки: This example marks the user-defined function "My_Func" as volatile. The function will be recalculated whenever calculation occurs in any cells on the worksheet on which this function appears.
0
|
||||||
|
1 / 1 / 1
Регистрация: 09.10.2012
Сообщений: 17
|
|
| 09.01.2013, 16:47 [ТС] | |
|
KoGG, спасибо за помощь, но в случае, когда должна выводиться фраза "Обязательная отчетность сдана" выходит #знач. Может я чего с вводом макроса накосячил так как никогда с ними не работал.
Высылаю исходник.
0
|
|
|
3947 / 2340 / 790
Регистрация: 02.11.2012
Сообщений: 6,220
|
|
| 09.01.2013, 17:27 | |
|
а зачем вы всякой фигни в код функции навешали? Вот она и не работает.
0
|
|
|
1 / 1 / 1
Регистрация: 09.10.2012
Сообщений: 17
|
|
| 10.01.2013, 10:07 [ТС] | |
|
Спасибо за помощь.
0
|
|
|
5 / 3 / 2
Регистрация: 09.06.2010
Сообщений: 89
|
|
| 11.01.2013, 16:39 | |
|
...
0
|
|
|
980 / 596 / 11
Регистрация: 11.06.2010
Сообщений: 1,345
|
|
| 11.01.2013, 21:22 | |
|
0
|
|
|
1 / 1 / 1
Регистрация: 09.10.2012
Сообщений: 17
|
|
| 12.01.2013, 01:00 [ТС] | |
|
Спасибо, Serge 007. KoGG практически помог решить проблему и я уже использую его подход. Одно неудобство - изменения в ячейке должны быть существенными (то есть для смены выводимого сообщения недостаточно просто сменить цвет шрифта, надо в ячейке сделать более серьезные изменения, например, вписать ту же цифру что и была). Получается что если обучаемый защитил проект и я по этому поводу сменил цвет шрифта в ячейке, то ничего не произойдет - обучаемый так и останется в числе задолжников (пока я не сменю цифру на новую или ту же самую).
Думаю что здесь не плохо бы было написать обработчик редактирования ячейки или обработчик выхода из ячейки после редактирования (типа onShange или onExit). Но в VBA я это делать не умею.
0
|
|
|
980 / 596 / 11
Регистрация: 11.06.2010
Сообщений: 1,345
|
||
| 12.01.2013, 09:46 | ||
|
0
|
||
| 12.01.2013, 09:46 | |
|
Помогаю со студенческими работами здесь
14
Как можно так же одним махом поменять цвет шрифта одной строки и стиль шрифта на italic (наклонный) ? При выборе из списка цвета и атрибута шрифта изменять цвет и различные атрибуты шрифта надписи Как поменять цвет шрифта? Как изменить цвет шрифта в <li> Как сменить цвет шрифта на кнопке? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|