2013-04-03 2 views
1

Я пишу цикл для создания и форматирования диаграммы рассеяния XY в Excel 2010. В моем цикле я добавил .ApplyDataLabels ShowSeriesName: = True и имя серии отображается в моей диаграмме, но метка значения Y также добавляется. Чтобы удалить метку значения Y, я добавил .ApplyDataLabels ShowValue: = False для моего кода, но это также отключает метку названия серии. Вот мой код:ShowSeriesName есть Y value label

If (Range("Q" & m) >= 40 And Range("R" & m) >= 40) Then 
.ApplyDataLabels ShowSeriesName:=True 
.ApplyDataLabels ShowValue:=False 'set to false because it didn't work 
End If 

В основном нужно только название серии, чтобы показать в моем графике, а не имя серии и значение Y метки. У кого-нибудь еще была эта проблема или знаете ее вокруг?

ответ

2

Попробуйте установить оба параметра в одной строке, например:

If (Range("Q" & m) >= 40 And Range("R" & m) >= 40) Then 
    .ApplyDataLabels ShowSeriesName:=True, ShowValue:=False 
End If 

И дают нам информацию, если что-то изменилось. Если нет, добавьте в код код With....

+0

Большое спасибо за быстрый ответ. Добавление ShowValue: = False в ту же строку, что и ShowSeriesName, решило мою проблему. Ты лучший! – Marc

+0

+1 Хороший KJ :) –

Смежные вопросы