powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / цвет части текста в ячейке в VBA
7 сообщений из 7, страница 1 из 1
цвет части текста в ячейке в VBA
    #38122268
Rascen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите, что дописать в код, чтобы одно или несколько значений выделялось красным цветом при превышении Rmax параметра в пользовательской функции?
...
Рейтинг: 0 / 0
цвет части текста в ячейке в VBA
    #38122270
Rascen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот пример excel 2003
...
Рейтинг: 0 / 0
цвет части текста в ячейке в VBA
    #38122289
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rascen,

Функция не может изменить значение ячейки/диапазона (например чтобы выделить и покрасить некоторые части текста). Функция может только возвращать результат. Т.е. раскрасить не получится самой функцией. Если только оформить процедурой и вызвать после отработки функции, отдельно не внутри функции.
...
Рейтинг: 0 / 0
цвет части текста в ячейке в VBA
    #38122293
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VSVLADRascen,

Функция не может изменить значение ячейки/диапазона
Похоже для 2010 справедливо иное, помню в 2003 код просто переставал в отладчике выполняться. В 2010 версии код отрабатывает
...
Рейтинг: 0 / 0
цвет части текста в ячейке в VBA
    #38122391
Rascen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне подойдет и для 2010 версии,
в 2003 версии скинул для примера, так как на форуме часто пишут: " не у всех excel 2010"
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
цвет части текста в ячейке в VBA
    #38745580
Rascen,

Как окрасить любой символ в любой цвет в тексте одной ячейки Excel
Например, в ячейке A1 в текстовом формате есть значение "123456789". Фон зададим светло-серый
For x = 1 To 9
With ActiveCell.Characters(Start:=x, Length:=1).Font
.ColorIndex = x
End With
Next x
Выделяем эту ячейку. Запускаем этот код. Получаем в ячейке символы разных цветов
1-черный, 2-белый, 3-красный, 4-зеленый, 5-синий, 6-желтый, 7-розовый, 8-голубой, 9-коричневый
Текст в ячейке задан цифрами для наглядности номеров цветов.
...
Рейтинг: 0 / 0
цвет части текста в ячейке в VBA
    #38746102
1001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий АбеленцевRascen,

Как окрасить любой символ в любой цвет в тексте одной ячейки Excel
Например, в ячейке A1 в текстовом формате есть значение "123456789". Фон зададим светло-серый
For x = 1 To 9
With ActiveCell.Characters(Start:=x, Length:=1).Font
.ColorIndex = x
End With
Next x
Выделяем эту ячейку. Запускаем этот код. Получаем в ячейке символы разных цветов
1-черный, 2-белый, 3-красный, 4-зеленый, 5-синий, 6-желтый, 7-розовый, 8-голубой, 9-коричневый
Текст в ячейке задан цифрами для наглядности номеров цветов.рлииз

приложите Листик
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / цвет части текста в ячейке в VBA
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]