Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
15 / 15 / 5
Регистрация: 01.12.2014
Сообщений: 117

Изменить цвет части текста в строковой переменной

07.10.2015, 16:43. Показов 5069. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер.

Вопрос в самой теме. Как изменить цвет части текста, который находится в строковой перменной (объекте). Ну и потом вывести его в ячейку.
У меня никак не получилось. Возможно это не возможно.

Visual Basic
1
2
3
4
5
6
7
8
9
Sub borger()
 
Dim mat As Range
Set mat = Cells(1, 1)
 
mat.Characters.Font.ColorIndex = 5
 
Cells(1, 2) = Cells(1, 1) & mat
End Sub
Вложения
Тип файла: xls Book1.xls (29.5 Кб, 7 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.10.2015, 16:43
Ответы с готовыми решениями:

Изменить цвет части текста в ячейке таблицы в Word
Добрый день уважаемые знатоки)) Никак не могу справится со следующей задачей: С помощью VBA кода создана таблица из одной колонки и...

Как изменить цвет части текста в элементе управление Label?
Необходимо изменить цвет одного слова «Фамилия» Label1.Location = New Point(5, 5) Label1.Text =...

Размер строковой переменной для текста неизвестной длины
Доброго времени суток! Необходимо написать запрос, который обращается к веб-сервису, получает текст в формате XML, разбирает его и...

5
 Аватар для Viv26
4 / 4 / 3
Регистрация: 29.09.2015
Сообщений: 10
07.10.2015, 17:33
Добрый вечер! Часть текста изменить нельзя, можно только изменить формат в ячейке..
0
15 / 15 / 5
Регистрация: 01.12.2014
Сообщений: 117
07.10.2015, 18:19  [ТС]
Цитата Сообщение от Viv26 Посмотреть сообщение
Добрый вечер! Часть текста изменить нельзя, можно только изменить формат в ячейке..
Characters(start, length) Represents characters in an object that contains text. The Characters object lets you modify any sequence of characters contained in the full text string

Добавлено через 18 минут
В тот же файл вставить.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Sub borger()
 
Dim mat As Range
Set mat = Cells(1, 1)
 
mat.Characters.Font.ColorIndex = 5
 
Cells(1, 2) = Cells(1, 1) & m
Cells(1, 2).Characters(2, 4).Font.ColorIndex = 4
 
End Sub
0
2053 / 483 / 133
Регистрация: 13.11.2008
Сообщений: 923
07.10.2015, 18:34
В самой переменной нельзя. В ячейке можно. Однако все же не понятно - m это что и как оно должно влиять на цвет?
0
15 / 15 / 5
Регистрация: 01.12.2014
Сообщений: 117
07.10.2015, 18:41  [ТС]
Ячейка тот же объект Range что и сама переменная. Это очень печально.

Вообще никак нельзя? Поиск нужного в ячейке будет очень геморным. Идеально передать в неё уже изменённый шрифт. Как угодно.

m - опечатка. mat
0
2053 / 483 / 133
Регистрация: 13.11.2008
Сообщений: 923
07.10.2015, 18:56
Нет, передать форматирование не получится. Только после формирования текста внутри ячейки можно применить формат к элементам этого текста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.10.2015, 18:56
Помогаю со студенческими работами здесь

Изменить цвет строк и цвет текста через одну в listbox
Всем привет! Есть код который изменят стиль и цвет строк и текста в datagridview For intCount As Integer = 1 To...

Как изменить цвет части string?
Например я имею такую string "Hi my name is". Хочу что бы весь текст был синим, а name зелёным. Как это сделать?

Как изменить цвет фона определенной СТРОКИ в Табличной Части?
Имеется некое условие и когда оно выполняется определенная строка должна окрашиваться. Как это реализовать?

Изменить цвет текста
Добрый день. есть такой код table .c { color: red } .a .c { color: green } <table id=”t”> <tr> <td...

Изменить цвет текста
В текстовом редакторе сделал кнопку чтобы менять шрифт,как в стандартном блокноте. Шрифт меняется,с ним все ок,но только не изменяется цвет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 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 На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru