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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.01.2009, 00:06   #1
rzrwolf
Пользователь
 
Регистрация: 19.10.2008
Сообщений: 22
По умолчанию Макрос: параметры линии на диаграмме

Имеется точечная диаграмма на которой построена прямая линия по 2 точкам.

Нужно макросом изменить её параметры, такие как цвет, тип окончания(стрелка или точка), толщина, итд

пробовал использовать функцию запись макроса, получил пустое окошко кода

возможно ли изменять параметры линии на диаграмме макросом?
rzrwolf вне форума
Старый 09.01.2009, 00:23   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

В Excel 2003 макрорекордер пишет всё как надо.

Создай точечную диаграмму с 4 точками, выдели её (хотя при создании она сама выделится), и запусти макрос:

Код:
Sub Макрос1()
    ' (c) Макрорекордер Excel 2003
    With ActiveChart.ChartArea.Border
        .ColorIndex = 3
        .Weight = xlThick
        .LineStyle = xlContinuous
    End With

    With ActiveChart.SeriesCollection(1)
        .MarkerStyle = xlTriangle
        .Smooth = True
        .MarkerSize = 10
        With .Points(2).Border
            .ColorIndex = 6
            .Weight = xlThick
            .LineStyle = xlContinuous
        End With
    End With
End Sub
Цитата:
возможно ли изменять параметры линии на диаграмме макросом?
Если ты можешь это изменить вручную, то и макросом это всё можно сделать.

Прикрепи к сообщению файл с 2 диаграммами:
1) как она выглядит изначально
2) как она должна выглядеть после обработки макросом.
EducatedFool вне форума
Старый 09.01.2009, 01:48   #3
rzrwolf
Пользователь
 
Регистрация: 19.10.2008
Сообщений: 22
По умолчанию

У меня 2007 офис, многие вещи не записываются просто в макрорекордере О_о

Если бы писалось я бы и не спрашивал многие мелочи.

Попробовал ваш код для своего графика - все что нужно поменялось. Спасибо


А где нибудь можно взглянуть на полный перечень этих параметров?

И что сделать с макрорекордером? почему он не пишет нужные строчки?
rzrwolf вне форума
Старый 09.01.2009, 07:45   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
А где нибудь можно взглянуть на полный перечень этих параметров?
Есть такой чудный файл - VBAXL10.CHM

Поискать его можно примерно по такому пути:
C:\Program Files\Microsoft Office\OFFICE12\1049\VBAXL10.CHM

Там есть всё, что только может понадобиться для изучения объектной модели Excel.
Одно но - там всё на английском.

В этом файле можно найти и рисунок объектной модели диаграммы:
EducatedFool вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вертикальные линии в отчете Nikolaeva БД в Delphi 3 30.07.2019 09:45
определить по диаграмме в зависимости от (Х) значение (У) Vittall Microsoft Office Excel 10 05.01.2009 06:18
сменить цвет линии в компоненте TChart Blondinka Общие вопросы Delphi 1 24.12.2007 15:52
Отмена прорисовки линии в Paint пр. кн. мыши. Как? Помогите!!! AnthyShock Помощь студентам 1 23.03.2007 18:51
Метод постоения линии тренда в Excel zetrix Microsoft Office Excel 0 31.10.2006 07:44