Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
262 / 61 / 5
Регистрация: 29.06.2012
Сообщений: 109
1

Для всех графиков на листе подправить вывод графиков

08.10.2013, 11:19. Просмотров 791. Ответов 1
Метки нет (Все метки)

Здравствуйте!
Положение дел следующее: с помощью одной программы, работающей с прибором, строится отчет в Excel, содержащий от 0 до 5 графиков. Проблема в том, что нужно несколько отредактировать вид графиков: сместить значения по оси x, так, чтобы они подписывались в точности под метками (на данный момент подписи ставятся между меток), и отредактировать поле самих графиков (по оси y строятся от 0, а нужен только определенный диапазон >0). Как понимаю, работать педстоит с объектами Chart и для всех Chart на листе выполнить определенную последовательность действий. Какие методы/свойства понадобятся для решения выше описанной проблемы? Буду благодарна за любую наводку, ибо с VBA - на очень почтенное "Вы".
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2013, 11:19
Ответы с готовыми решениями:

Как узнать количество графиков на листе?
Скажите пожалуйста, как узнать количество графиков на листе? Заранее благодарен.

Построение графиков одного формата на каждом листе книге Excel
Господа, помогите с такой проблемой. Имеется несколько столбцов данных на каждом листе книги - дата...

Вывод матрицы (таблицы) результатов из программы для графиков
Добрый вечер! Подскажите, пожалуйста, как решить следующую проблему в данном файле (см. во...

Вывод графиков
Доброго времени суток, столкнулся с трудность вывода графиков периодограммы и спектральной...

1
1109 / 219 / 33
Регистрация: 15.03.2010
Сообщений: 674
08.10.2013, 12:40 2
Вот вариант как достучаться до диаграмм на листе.
Включай макрорекордер и меняй нужные тебе параметры. В коде, записанном макрорекордером будет понятно что нужно будет менять. Полезно заглянуть при отладке в окно Locals.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Public Sub ControlChart()
    Dim objTemp As Object
    Dim MyChart As Chart
    For Each objTemp In Worksheets("Ëèñò1").Shapes
        If objTemp.Type = msoChart Then                     ' îáúåêò äèàãðàììà?
            Set MyChart = objTemp.OLEFormat.Object.Chart    ' Äà. Äåëàåì ññûëêó ÷òîáû áûëî âèäíî
                                                            ' ìåòîäû è ñâîéñòâà ÷åðåç ".". Ìîæíî ÷åðåç with-end with
            MyChart.Axes(xlValue).MinimumScale = 10         ' ìåíÿåì íà÷àëî íà îñè X
            MyChart.SeriesCollection(1).DataLabels.Position = xlLabelPositionAbove    ' Ìåíÿåì ïîëîæåíèå ïîäïèñåé
        End If
    Next
End Sub
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2013, 12:40

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вывод графиков
Доброго времени суток! Есть задача: вывод графика с достаточно большим количеством точек (миллион...

Вывод графиков
Здравствуйте уважаемые знатоки. Имеется таблица с данными вида: `id` `ip` `country` `city`...

Вывод графиков функций
Помогите,пожалуйста,с заданием: Составить программу вывода графиков функций Х=0.5+2*соs(t)...

Вывод графиков в формах
нужно сделать как на скрине

Вывод определенных графиков
Здравствуйте, у меня есть бд в Access c продажами по месяцам и мне нужно, что бы через ComboBox и...

Вывод Графиков на Форму
Вот такое замудрённое задание Создать меню пользователя для вывода графика и табулирования...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.