Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2014, 20:35   #1
Red Fox
Пользователь
 
Регистрация: 24.02.2014
Сообщений: 14
По умолчанию Изменение местонахождения Data Label гистограммы с помощью VBA

Уважаемы, форумчане!

Подскажите, пожалуйста, почему при написании следующего макроса, возникает ошибка:

Код:
Sub DataLabels()
    ActiveChart.SeriesCollection(1).ApplyDataLabels
    With ActiveChart.SeriesCollection(1).DataLabels
        With .Font
            .Name = "Times New Roman"
            .Size = 10
            .Bold = msoTrue
        End With
        .Position = xlLabelPositionInsideEnd  'xlLabelPositionAbove
        .NumberFormat = "#,##0.00_);[Red](#,##0.00)"
    End With
End Sub
Основная цель макроса - установление положения Data Labels над столбцами гистограммы. Ошибка появляется при выполнении строки #9. Или возможно есть другой вариант исполнения макроса.

Заранее спасибо за советы.

Последний раз редактировалось Red Fox; 24.10.2014 в 21:16.
Red Fox вне форума Ответить с цитированием
Старый 24.10.2014, 22:02   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

попробуйте использовать одну из других позицию метки:
xlLabelPositionAbove 0 Data label is positioned above the data point.
xlLabelPositionBelow 1 Data label is positioned below the data point.
xlLabelPositionBestFit 5 Microsoft Office Excel 2007 sets the position of the data label.
xlLabelPositionCenter -4108 Data label is centered on the data point or is inside a bar or pie chart.
xlLabelPositionCustom 7 Data label is in a custom position.
xlLabelPositionInsideBase 4 Data label is positioned inside the data point at the bottom edge.
xlLabelPositionInsideEnd 3 Data label is positioned inside the data point at the top edge.
xlLabelPositionLeft -4131 Data label is positioned to the left of the data point.
xlLabelPositionMixed 6 Data labels are in multiple positions.
xlLabelPositionOutsideEnd 2 Data label is positioned outside the data point at the top edge.
xlLabelPositionRight -4152 Data label is positioned to the right of the data point.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перемещать label с помощью мыши? Лукманов Александр Общие вопросы Delphi 9 26.11.2018 20:23
Label изменение стиля текста Zuba C++ Builder 2 06.05.2012 01:28
автоматическое изменение размер текста в label bbk_serg Компоненты Delphi 15 04.02.2011 00:46
изменение формата всех Label на UserForm Иван Иванович Microsoft Office Excel 1 01.12.2008 14:30
Отображение в Label периода с помощью таймера DenSuper007x Помощь студентам 37 26.03.2008 22:05