Страницы: 1
RSS
При копировании текста с помощью Спецвставка-Значение необходимо, чтобы цвет текста в ячейке куда копируем текст становился синим автоматически.
 
Здравствуйте! Нужно сделать так, чтобы при копировании текста с помощью Спецвставка-Значение необходимо, чтобы цвет текста в ячейке куда копируем текст становился синим автоматически.. Пример прилагается!
Изменено: serpan - 03.12.2019 06:37:12
 
Цитата
serpan написал:
с помощью Спецвставка-Значение
этого не сделать. Можно поиграться форматом (см. файл), можно программно
Соблюдение правил форума не освобождает от модераторского произвола
 
Для версий новых Excel (2013+), в УФ задать
=1-ISFORMULA(A7)
Для старых, или макрос делать или макрофункцию использовать.
Изменено: БМВ - 03.12.2019 07:39:19
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал:
Для старых, или макрос делать или макрофункцию
ну, написал я пару макросов, не не такой я уже и старый
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко, Игорь. Ты не старый, ты древняя зануда :-)
По вопросам из тем форума, личку не читаю.
 
В первом приближении простое назначение нужного цвета шрифта некоторым ячейкам на постоянной основе приведет к формальному выполнению пожелания автора запроса:
Цитата
serpan написал:
при копировании текста с помощью Спецвставка-Значение необходимо, чтобы цвет текста в ячейке куда копируем текст становился синим автоматически
Другое дело, что синим шрифтом будут записаны все тексты в этих ячейках (кроме пустых), в том числе и являющиеся результатом вычисления формул.

Предложенное Михаилом решение исключает из окраски тексты, являющиеся результатом вычисления формул, однако тоже не идеально: НЕ(ЕФОРМУЛА()) в УФ покрасит синим цветом не только скопированные-и-вставленные-как-текст значения, но и другие тексты: например, записанные вручную.

Однако что-то мне подсказывает, что автор вопроса таки нашел решение своей проблемы :)  
Страницы: 1
Наверх