Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Диаграмма: цвет данных рядов = цвет рядов / 2 сообщений из 2, страница 1 из 1
18.09.2014, 11:26
    #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
19.09.2014, 10:28
    #38751233
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диаграмма: цвет данных рядов = цвет рядов
Stepler,

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

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


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