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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 04.08.2008, 17:30   #1
Devourer12345
Пользователь
 
Регистрация: 14.07.2008
Сообщений: 37
По умолчанию Работа с диаграммами

Как сделать подписи кусков(в круговой деограмме) видимыми? имеется в виду процентное значение...
Devourer12345 вне форума
Старый 04.08.2008, 17:46   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Правый щелчек на диаграмме, "Формат ряда данных", закладка "Подписи данных", ставим птицу "Доли"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 04.08.2008, 18:48   #3
Devourer12345
Пользователь
 
Регистрация: 14.07.2008
Сообщений: 37
По умолчанию

Код:
 Charts.Add
    ActiveChart.ChartType = xl3DPieExploded
    ActiveChart.Location xlLocationAsObject, "a"
    ActiveChart.SetSourceData Source:=Worksheets(1).Range("E52:E56"), PlotBy:=xlColumns
    ActiveChart.SeriesCollection(1).XValues = "='a'!R52C2:R56C2"
    ActiveChart.SeriesCollection(1).Name = "=""Тра ля ля"""
    ActiveChart.HasLegend = True
    ActiveChart.Legend.Position = xlBottom
    ActiveSheet.Name = "Траляля за" & stName
Где тут галочку поставить??? никак не пойму?
Devourer12345 вне форума
Старый 05.08.2008, 13:40   #4
Devourer12345
Пользователь
 
Регистрация: 14.07.2008
Сообщений: 37
По умолчанию

Строчка нашлась
Код:
 Charts.Add
    ActiveChart.Location _
      Where:=xlLocationAsObject, Name:="Итог за месяц"
    With ActiveChart
        .SetSourceData Range(Cells(1, 1), Cells(4, 2))
        .HasTitle = True
        .ChartType = xl3DPieExploded
        .HasLegend = False
        .ApplyDataLabels Type:=xlDataLabelsShowLabelAndPercent
        .ChartTitle.Font.Bold = True
        .ChartTitle.Font.Size = 12
        .PlotArea.Top = 18
        .PlotArea.Height = 162
        .Deselect
    End With
Но есть ошибка синтаксиса... кто нить знает как ее исправить?
Devourer12345 вне форума
Старый 05.08.2008, 14:50   #5
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Код:
 .SetSourceData Range(Sheets("Лист1").Cells(1, 1), Sheets("Лист1").Cells(4, 2))
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума
Закрытая тема


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