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

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

Функция не может изменить значение ячейки/диапазона
Похоже для 2010 справедливо иное, помню в 2003 код просто переставал в отладчике выполняться. В 2010 версии код отрабатывает
...
Рейтинг: 0 / 0
23.01.2013, 23:10
    #38122391
Rascen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цвет части текста в ячейке в VBA
мне подойдет и для 2010 версии,
в 2003 версии скинул для примера, так как на форуме часто пишут: " не у всех excel 2010"
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
12.09.2014, 20:12
    #38745580
цвет части текста в ячейке в VBA
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
13.09.2014, 21:30
    #38746102
1001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цвет части текста в ячейке в VBA
Анатолий Абеленцев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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / цвет части текста в ячейке в VBA / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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