powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Диаграмма: цвет данных рядов = цвет рядов
2 сообщений из 2, страница 1 из 1
Диаграмма: цвет данных рядов = цвет рядов
    #38750106
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поискал по форуму - не нашел, поэтому "вопрос в студию":
Эксель 2010, Задача:
цвет данных рядов на диаграмме (у меня - примечания) должен быть такого же цвета как графика ряда.
Пишу (выжимки):
Код: vbnet
1.
2.
3.
4.
5.
6.
ActiveSheet.ChartObjects(1).Activate
ActiveChart.SeriesCollection(j).Select
f = Selection.Format.Fill.ForeColor.RGB()
f1 = Left(Selection.Format.Fill.ForeColor.RGB(), 3)
f2 = Right(Left(Selection.Format.Fill.ForeColor.RGB(), 5), 2)
f3 = Right(Selection.Format.Fill.ForeColor.RGB(), 3)


т.о. определяю цвет графики ряда.
потом идет там всякая бла-бла-бла....
и в конце подпись рядов (у меня - примечания) должна быть цветом как сам ряд:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
ActiveChart.SeriesCollection(j).DataLabels.Select
With Selection.Font
.Name = "Arial CYR"
.Size = 10
.FontStyle = "полужирный"
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = f1


Но!!! на строке .ColorIndex = f1 превращается в какую-то ахинею типа "???r".... Почему так? Помогите, плз - может кто уже енто делал?
Спасибо
Stepler (щёлк-щёлк!!)

Код: plaintext
 P.S.Чтобы наступила смерть - необходима жизненная сила !!!  
...
Рейтинг: 0 / 0
Диаграмма: цвет данных рядов = цвет рядов
    #38751233
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stepler,

Разобрался - ошибка примитивна:
Надо было НЕ
Код: vbnet
1.
.ColorIndex = f1

а типа
Код: vbnet
1.
2.
3.
.Color = f1 
или точнее
.Color = ActiveChart.SeriesCollection(j).Format.Fill.ForeColor.RGB()
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Диаграмма: цвет данных рядов = цвет рядов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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