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

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

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

Старожил


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

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


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

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

 

Модератор


Moderator


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

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


Invincible, еще бы знать, какое приложение вы имеете в виду?

Для Word: Как моментально изменить масштаб всех картинок в документе Word

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 20:22, 10-12-2012 | #2



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

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


Ветеран


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

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


Откуда брать этот «один, одинаковый размер»? Вариант «настроить как образец размеры одного графика, выделить его, вызвать макрос» — устроит?

okshef, я ж помню, что было. А вот не нашёл . Это не совсем то.

Отправлено: 20:27, 10-12-2012 | #3


Старожил


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

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


Цитата Iska:
Откуда брать этот «один, одинаковый размер»? Вариант «настроить как образец размеры одного графика, выделить его, вызвать макрос» — устроит? »
Да, если можно

Отправлено: 21:22, 10-12-2012 | #4


Ветеран


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

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


Invincible, что с этим вопросом:
Цитата okshef:
Invincible, еще бы знать, какое приложение вы имеете в виду? »
Вот пример макроса для любых объектов (не только графиков), расположенных в тексте документа Microsoft Word:
Код: Выделить весь код
Option Explicit

Sub Sample()
    Dim objInlineShapeMaster As InlineShape
    Dim objInlineShape As InlineShape
    
    If Selection.Type = wdSelectionInlineShape Then
        Set objInlineShapeMaster = Selection.InlineShapes.Item(1)
        
        For Each objInlineShape In ActiveDocument.Content.InlineShapes
            With objInlineShape
                 .LockAspectRatio = msoTrue
                 .Height = objInlineShapeMaster.Height
                 .Width = objInlineShapeMaster.Width
            End With
        Next
        
        Set objInlineShapeMaster = Nothing
    Else
        MsgBox "Not a InlineShape in Selection", vbCritical + vbOKOnly, "Error"
    End If
End Sub
Если укажете как и чем были сделаны графики, можно подумать об отделении их от прочих объектов.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:23, 10-12-2012 | #5


Старожил


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

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


Цитата Iska:
Если укажете как и чем были сделаны графики, можно подумать об отделении их от прочих объектов. »
Графики строил в Excel, обычные гистограммы и диаграммы

Отправлено: 23:15, 10-12-2012 | #6


Ветеран


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

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


Invincible, можете упаковать пример файла в архив, выложить на обменник, а ссылку — сюда или в личку?

Отправлено: 23:28, 11-12-2012 | #7


Старожил


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

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


Цитата Iska:
можете упаковать пример файла в архив, выложить на обменник, а ссылку — сюда или в личку? »
http://rusfolder.com/34252389

Отправлено: 22:44, 23-12-2012 | #8


Модератор


Moderator


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

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


Код: Выделить весь код
ActiveSheet.Shapes.SelectAll
Selection.ShapeRange.LockAspectRatio = msoFalse
Selection.ShapeRange.Width = 283
Selection.ShapeRange.Height = 170
Значения Width и Height подбирайте сами.

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 22:57, 23-12-2012 | #9


Старожил


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

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


Имею, такой макрос
Цитата okshef:
Значения Width и Height подбирайте сами. »
Как можно сделать, чтобы значение предлагалось ввести пользователю, то есть мне по нажатии на кнопку в меню надстройки?
Чтобы не бегать постоянно в разработчик и там менять значения

http://rusfolder.com/34567895

Последний раз редактировалось Invincible, 23-01-2013 в 01:09.


Отправлено: 00:56, 18-01-2013 | #10



Компьютерный форум 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




 
Переход