Кто-нибудь знает, как получить количество меток вокруг оси при их создании автоматически? Я хотел бы что-то вродеКак получить количество меток в графе Excel с помощью VBA
ActiveChart.Axes(xlValue).Ticklabels.Count
но «Count» свойство не существует.
Я использую Excel 2007 и не могу найти ответ на этом сайте или в интегрированной справке. Заранее благодарим за помощь.
TickLabels не являются коллекцией, в отличие от большинства плюрализированных объектов. См. Эти документы MSDN: https://msdn.microsoft.com/EN-US/library/office/ff841205.aspx Я бы спросил, чего вы пытаетесь достичь, затем попробуйте другой подход. – MacroMarc
посмотрите на MajorUnit, MinorUnit, MinimumScale, и свойства MaximumScale объекта Axis – MacroMarc
@MacroMarc Спасибо за ваш ответ. Это может быть неправильный подход. Я пытаюсь выделить свою зону графика в соответствии с автоматически созданной сеткой, чтобы иметь двухцветный фон (и получить вертикальные полосы на фоне). Количество ticklabels дало бы мне количество вертикальных основных единиц и, следовательно, «разделитель цветов». EDIT: Не удается удалить первый неповторимый комментарий – dudu721