#excel #vba #excel-charts
#excel #vba #excel-диаграммы
Вопрос:
Я знаю, что макет диаграммы можно изменить с помощью ActiveChart.ApplyLayout (9)
.
Как я могу получить номер макета диаграммы?
Я получил ChartStyle и ChartType, используя это:
With ActiveChart
Debug.Print .ChartStyle
Debug.Print .ChartType
End With
Гипотетически, я должен получить номер макета диаграммы, используя что-то вроде этого:
Debug.Print ActiveChart.Layout ' It should print 9 in this case
Я попробовал приведенный выше код, но не сработал. На форумах Excel упоминается только о том, как применить макет, но не о том, как получить номер макета. Пожалуйста, помогите.
Комментарии:
1. Если вам нужно изменить его на определенное число, вы можете просто применить его, иначе какова цель получения этой информации?
2. @Mech Мне нужно провести экзамен, на котором кандидаты должны применить определенный макет диаграммы. Мне нужно проверить, применил ли кандидат конкретный макет.
3. У
.Layout
объекта нетChart
свойства. Эта функция макета была способом применения нескольких определенных форматов к диаграмме, но она не такая формальная, как типы или стили диаграмм. Честно говоря, я нахожу это скорее отвлекающим, чем полезным, и я предпочитаю не показывать его и не проверять его. (Я эксперт в Excel, но я подозреваю, что я бы плохо справился со многими тестами, которые включают в себя такие вещи.)