Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 2 ]
- Darlock
- рядовой
- Неактивен
- Зарегистрирован: 24.12.2010
- Сообщений: 1
Тема: Сброс масштаба всех рисунков
Здравствуйте. Побродив по вашему сайту я нашел скрипт по изменению размера всех рисунков. Но не можете ли вы подсказать мне команду VBA, которая возвращает рисунку его истинный размер, то есть устанавливает масштаб = 100%
Sub changeImages2()
Dim pic As Object
On Error Resume Next
For Each pic In ActiveDocument.Content.InlineShapes
If pic.Type = wdInlineShapePicture Then
pic.Height = pic.Height / 2
pic.Width = pic.Width / 2
End If
Next
For Each pic In ActiveDocument.Content.ShapeRange
If pic.Type = msoPicture Then
pic.Height = pic.Height / 2
If pic.LockAspectRatio = msoFalse Then
pic.Width = pic.Width / 2
End If
End If
Next
End sub
Я так понял что надо менять в этом скрипте вместо pic.Height = pic.Height / 2, pic.Width = pic.Width / 2
ставить что то другое. Но что именно сообразить не могу. Так как если поставим = 100 %, то разумеется ничего не изменится. Нужен еще оператор какой-то.
Какой оператор возвращает истинный размер?
Отредактировано Darlock (24.12.2010 22:08:31)
- Вождь
- Модератор
- Неактивен
- Зарегистрирован: 07.01.2010
- Сообщений: 745
- Поблагодарили: 181
Re: Сброс масштаба всех рисунков
Для объекта Shape:
Shape.ScaleHeight Factor:=1, RelativeToOriginalSize:=msoTrue
Shape.ScaleWidth Factor:=1, RelativeToOriginalSize:=msoTrue
Для объекта InlineShape:
InlineShape.Reset
' или
InlineShape.ScaleHeight = 100
InlineShape.ScaleWidth = 100
Макросы под заказ и готовый пакет - mtdmacro.ru
Сообщений [ 2 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сброс масштаба всех рисунков
Для тех, кто ищет в сети литературу по приложению Microsoft Word, можно порекомендовать сайт и форум Ворд Эксперт. На портале о Microsoft Office Word вы узнаете про: как проставить номера кроме первой страниц в word 2007.
Там вы найдете целый список самых разных изданий, причем, собраны наилучшие книги по Ворду.
На самом форуме, к слову, почерпнуть тоже можно много всего. На портале о Microsoft Office Word вы узнаете про: как из excel перевести в word.
Радует, что есть обратная связь, то есть вы можете задавать вопросы на разные темы и получать ответы поэтапно. Наш сайт о Microsoft Office Word даст ответ про: рамки и штампы в ворде.
Как показала практика, чаще всего нужно отформатировать небрежно написанный чужой текст, убрать лишние пробелы, расставить колонтитулы и так далее. На портале о Microsoft Office Word вы узнаете про: размер шрифта для сносок.
Подобные проблемы так часто встречаются, что вынесено в отдельный подраздел, прочитайте его, возможно, ваша проблема будет решена. На портале о Microsoft Office Word вы узнаете про: как копировать таблицу с ворда.
А вообще, основных разделов, где идет обсуждение, два: в первом решаются проблемы настроек, форматирования, редактирования в разных вариантах программы, во втором – автоматизация работы (то есть шаблоны, макросы и прочее). На портале о Microsoft Office Word вы узнаете про: убрать рамку в ворде.
В специальном подразделе вам будут предложены уже готовые решения. Вы сможете выложить и предложить свое или если не нашли то, что требовалось, подать заявку в другом подразделе. На портале о Microsoft Office Word вы узнаете про: кпу удалить колонтитул из ворд.
Форум работает 24 часа в сутки. Приятного и плодотворного вам общения!