Добавление новых рядов данных изменяет формат диаграммы Excel 2016 - PullRequest
2 голосов
/ 10 октября 2019

Я добавляю новую серию в имеющуюся диаграмму, и Excel 2016 (Windows 10) продолжает автоматически менять формат. Я очень опытный пользователь и никогда не вспоминаю о такой проблеме. Вот график перед любыми изменениями:

Original chart

Вот что происходит, когда я добавляю другой ряд цен (те же даты, что и цена акции на графике, нос поправкой на дивиденды):

Chart after adding a new price series

Я попытался перейти в Параметры / Дополнительно / Диаграммы и отменить выбор обоих «Свойства следуют за точкой данных диаграммы для всех новых рабочих книг» и«Свойства следуют за точкой данных диаграммы для текущей книги» - не помогло.

Если я открою редактор Visual Basic и нажму «ThisWorkbook», ChartDataPointTrack действительно будет выбран как «Ложь».

Так что же мне здесь не хватает?

Дополнительная информация # 1:

Заданный вопрос 'Терри W' о выборках данных, чтобы избежать сброса здесь слишком большой информации,Я опишу, что это такое (я не думаю, что это проблема, так как в данных нет ничего особенного; все серии являются точечными диаграммами):

  • цены акций - это дневные цены акцийдля кока-колы [KO]. Первоначальная серия представляла собой обычную цену акций, которую каждый видит ежедневно, добавленная мною серия была «Скорректированная цена» (т. Е. Историческая цена акции, скорректированная с учетом дивидендов).
  • Исторические точкикрасным / светло-красным обозначены квартальные доходы (в годовом исчислении) - поэтому данных не так много
  • Точек в будущем будет только одна в год - поэтому очень мало данных

Дополнительная информация # 2:

Я заметил, что при добавлении новой серии (выполняется [i] щелчком правой кнопкой мыши на графике, [ii] нажатием на «Выбрать данные ...» и[iii] нажмите «Добавить»), но, ограничив количество добавленных дней, форматирование будет выполнено! См. Рисунок ниже: я добавил 2000 дней данных против 5500 дней, которые у меня есть для других ценовых серий.

New series added with limited days

Мне удалось пройти до 4000 дней без проблем. Как только я использовал «5000», он изменил формат. Под «использованным» я подразумеваю изменение ссылки в окне ниже, которое вы видите наложенным на график:

New series with an error at 5000

Дополнительная информация # 3:

Как вы заметили, мои диаграммы в темном формате. Это связано с тем, что я много часов работаю с электронными таблицами, и темные форматы намного более мягки для моих усталых глаз (я разместил макрос, который я написал для затемнения электронных таблиц здесь ). При преобразовании некоторых диаграмм в темный формат я мог бы использовать макрос, подобный приведенному ниже. Я не уверен, так ли это для этой конкретной диаграммы, но решил добавить код в любом случае, если это поможет кому-то раскрыть тайну:

Dim s_name As String

For Each Shape In ActiveSheet.Shapes

    s_name = Shape.Name

    ' Format all charts to style #209
    If Shape.Type = msoChart Then
        ActiveSheet.ChartObjects(s_name).Activate
        ActiveChart.ClearToMatchStyle
        ActiveChart.ChartStyle = 209
        ActiveSheet.Shapes(s_name).ZOrder msoSendToBack
    End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...