Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2007 - [решено] Макрос для приведения к одному, одинаковому размеру графиков

Ответить
Настройки темы
2007 - [решено] Макрос для приведения к одному, одинаковому размеру графиков

Старожил


Сообщения: 241
Благодарности: 1

Профиль | Отправить PM | Цитировать


Подскажите макрос для приведения к одному, одинаковому размеру всех графиков.
Или какой-нибудь другой способ как это можно сделать

Отправлено: 17:40, 10-12-2012

 

Старожил


Сообщения: 241
Благодарности: 1

Профиль | Отправить PM | Цитировать


Сделал так
Код: Выделить весь код
Sub Get_Graphics()
    On Error Resume Next: Err.Clear
    Dim ChrtObj As ChartObject, w&, h&
    ' запрашиваем у пользователя высоту и ширину
    w& = InputBox("Введите ширину для диаграмм", , 300): If Err Then Exit Sub
    h& = InputBox("Введите высоту для диаграмм", , 200): If Err Then Exit Sub

    Application.ScreenUpdating = False
    For Each ChrtObj In ActiveSheet.ChartObjects
        ChrtObj.Height = h&
        ChrtObj.Width = w&
    Next
End Sub
А можно использовать данный макрос в Microsoft Office Power Point?

Отправлено: 00:28, 25-01-2013 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 241
Благодарности: 1

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
Sub test2()  
Dim sh As Shape, ActiveSlide As Slide, w As Long, h As Long  On Error Resume Next: Err.Clear     
Set ActiveSlide = ActiveWindow.Selection.SlideRange(1)  
h = InputBox("Height", , 200): If Err Then Exit Sub  
w = InputBox("Width", , 300): If Err Then Exit Sub     
For Each sh In ActiveSlide.Shapes      
f sh.Type = msoChart Then          
sh.Height = h          
sh.Width = w      
End If  Next  End Sub

Последний раз редактировалось Invincible, 13-02-2013 в 00:31.


Отправлено: 22:18, 06-02-2013 | #12



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2007 - [решено] Макрос для приведения к одному, одинаковому размеру графиков

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
нужна помощь в оцифровке графиков Nayan Цифровое изображение 3 24-10-2012 11:11
2007 - Изменение размеров графиков Invincible Microsoft Office (Word, Excel, Outlook и т.д.) 2 22-07-2012 17:31
Прочие - Программа для статистического анализа данных (построение графиков) PulSar.CE194694 Программное обеспечение Windows 1 19-10-2009 19:41
Построение графиков VB с помощью owc Lamiya Программирование и базы данных 4 02-10-2006 06:01
Программа для построения графиков функций Sherla Программное обеспечение Windows 10 25-04-2004 19:20




 
Переход