Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Вопросы начинающих программистов
Перезагрузить страницу Помогите построить макросом диаграмму в Excel?
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Alex1985 Alex1985 вне форума
Новичок
 
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 13.08.2011
Question Помогите построить макросом диаграмму в Excel? - 13.08.2011, 11:54

Уважаемые форумчане, всем доброе утро!

Прошу помочь в решении следующей задачи в Excel: нужно при помощи макроса создать диаграмму с определенными параметрами (цвета, размер, подписи данных, рамка и т.д.) и поместить на заданное место на этом же листе. Образец диаграммы я прикрепил к сообщению.

Либо, если это трудно реализуемо или вообще нужные параметры не задаются, нужен макрос, позволяющий копировать эту диаграмму и вставлять как рисунок на этом же листе в определенное место.

Пытался по разному сделать, в итоге добивался только вставки стандартной диаграммы или самой диаграммы, а не рисунка =(

Заранее спасибо
Вложения
Тип файла: zip Образец.zip (3.5 Кб, 151 просмотров)
Ответить с цитированием
  (#2 (permalink)) Старый
pashulka pashulka вне форума
Member
 
Сообщений: 1,856
Сказал(а) спасибо: 2
Поблагодарили 54 раз(а) в 50 сообщениях
Регистрация: 11.03.2005
По умолчанию 13.08.2011, 13:30

Alex1985, Если исходная диаграмма создана Вами, то просто запишите свои действия(построение диаграммы) макрорекордером и используйте полученный результат, в идеале избавившись от мусора.

Если же Вы не знаете как построить именно такую диаграмму, то, на основании уже имеющейся диаграммы, можно создать "шаблон" и использовать его в дальнейшем. Более подробную информацию можно найти здесь (версия XL97-2003)
Ответить с цитированием
  (#3 (permalink)) Старый
Alex1985 Alex1985 вне форума
Новичок
 
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 13.08.2011
По умолчанию 13.08.2011, 18:41

Цитата:
Сообщение от pashulka Посмотреть сообщение
Alex1985, Если исходная диаграмма создана Вами, то просто запишите свои действия(построение диаграммы) макрорекордером и используйте полученный результат, в идеале избавившись от мусора.

Если же Вы не знаете как построить именно такую диаграмму, то, на основании уже имеющейся диаграммы, можно создать "шаблон" и использовать его в дальнейшем. Более подробную информацию можно найти здесь (версия XL97-2003)
Как построить знаю)) Вот шаблон создавать мне не нужно, это точно. Просто записать действия не получается, весь мусор просто не удаляется, цвета не изменяются, перенос диаграммы не работает, excel на всё это ругается. А самое плохое, что рекордер не записыват вставку долей, поэтому и прошу, если возможно написать код макроса для сохранения диаграммы как рисунка.
Ответить с цитированием
  (#4 (permalink)) Старый
pashulka pashulka вне форума
Member
 
Сообщений: 1,856
Сказал(а) спасибо: 2
Поблагодарили 54 раз(а) в 50 сообщениях
Регистрация: 11.03.2005
По умолчанию 13.08.2011, 19:56

Цитата:
Вот шаблон создавать мне не нужно, это точно.
Если Вы разберётесь с созданием новой диаграммы на основании "шаблона", то поймёте всю простоту данного способа и тогда, возможно, перестанете брыкаться

Цитата:
Просто записать действия не получается, весь мусор просто не удаляется, цвета не изменяются, перенос диаграммы не работает, excel на всё это ругается.
Код в студию

Цитата:
поэтому и прошу, если возможно написать код макроса для сохранения диаграммы как рисунка.
Вот несколько вариантов, смотрите, пробуйте, выбирайте наиболее подходящий

Код:
With ActiveSheet
     .ChartObjects(1).CopyPicture xlScreen, xlBitmap 'xlPicture
     '.ChartObjects(1).Chart.CopyPicture xlScreen, xlBitmap, xlScreen     
     .Range("D21").Select
     .Pictures.Paste
End With
Код:
With ActiveSheet
     .ChartObjects("Chart 2").CopyPicture xlScreen, xlBitmap 'xlPicture
     .Paste .Range("D21")
End With
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с макросом в Excel-удаление повторов Alex1985 Вопросы начинающих программистов 1 23.10.2011 16:25
Как построить ключевую диаграмму Яна70 Другие СУБД 0 23.03.2011 19:23
Как построить ключевую диаграмму Яна70 SQL 0 23.03.2011 19:22
Нужно построить диаграмму одного формата roxy007 Visual Basic 1 05.07.2008 14:29
Как построить 3D диаграмму Sid0001 Программирование графики 3 30.03.2007 12:50
Как самостоятельно построить диаграмму Sid0001 Delphi 0 24.03.2007 10:19
Перенос кнопки с макросом в VBA Excel Cover Story Visual Basic 6 15.03.2007 10:27
Переименование макросом в Excel файла Anonymous Visual Basic 0 17.10.2003 14:30
Не открывается Excel-файл с макросом Anonymous Visual Basic 5 18.09.2003 17:01
Как можно вытащить из Excel диаграмму RaT Delphi 0 28.08.2003 16:59
Excel-книга с макросом и VB 6.0 Amok Visual Basic 1 28.07.2003 22:28
HELP!!! Нужна помощь... Как сделать диаграмму excel?? imported_tolyan PHP 1 20.06.2003 18:28



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов