Одновременное изменение размера картинок в ворде в разных версиях.

Анонимные
2014-04-21T19:48:35+00:00

Добрый день, скажите пожалуйста как можно одновременно изменять размер всех картинок в ворде 2010, у меня даже не получается их выделить все одновременно не с шифтом не с контр не получается  документ из себя представляет картинки и текст в перемешку. Спасибо жду ответа.

Microsoft 365 и Office | Word | Для дома | Windows
Microsoft 365 и Office | Word | Для дома | Windows

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

Заблокированный вопрос. Этот вопрос был перенесен из сообщества службы поддержки Майкрософт. Вы можете проголосовать о его полезности, но не можете добавлять комментарии или ответы, а также подписаться на этот вопрос.

Комментариев: 0 Без комментариев
Ответ, принятый автором вопроса
Анонимные
2014-04-21T22:35:37+00:00

Если знакомы с VBA, напишите соответствующий макрос. Соответственно в таком случае, создаваемые документы должны поддерживать макросы - иметь расширение .docm и макрос должен быть доступен.

В качестве примера, можно использовать такой код макроса:

Sub ScalePic()

Dim inshp As InlineShape

    For Each inshp In ActiveDocument.InlineShapes

        Select Case inshp.Type

            Case 3, 4, 12, 13

            If inshp.ScaleWidth <> 100 Then

                inshp.Select

                    inshp.ScaleWidth = 100

                    inshp.ScaleHeight = 100

                    If inshp.Width > ColumnWidth(inshp) Then

                        inshp.Width = ColumnWidth(inshp)

                        inshp.ScaleHeight = inshp.ScaleWidth

                    End If

            End If

        End Select

    Next inshp

End Sub

Public Function ColumnWidth(inshp As InlineShape) As Single

Dim l As Single, r As Single, p As Single

    p = inshp.Range.PageSetup.PageWidth

    l = inshp.Range.PageSetup.LeftMargin

    r = inshp.Range.PageSetup.RightMargin

        ColumnWidth = p - (l + r)

End Function

Который проверяет ширину вставленной картинки при 100% размера картинки и если размер картинки меньше, то выбирает 100%, если больше, то приводит к размеру ширины страницы.

Этот ответ помог вам?

Пользователи, которые сочли этот ответ полезным: 8.
Комментариев: 0 Без комментариев

Дополнительные ответы: 2

Сортировать по: Наиболее полезные
  1. Анонимные
    2014-04-22T20:04:53+00:00

    Приведённый в предыдущем сообщении макрос, проверяет 100% размер всех вставленных изображений относительно ширины листа, и если 100% размер вставляемой картинки меньше ширины листа, то оставляет размер 100%, если 100% размер вставляемой картинки больше ширины листа, то приводит размер к ширине листа.

    P.S. Руководствуясь разделом Q9 справки, загрузите Ваш файл-пример текста и изображений в общедоступную папку OneDrive и ссылку вставьте в своё сообщение. И разверните более подробней Вашу задачу, как Вы создаёте документ и что у Вас не получается.

    Этот ответ помог вам?

    Один пользователь счел этот ответ полезным.
    Комментариев: 0 Без комментариев
  2. Анонимные
    2014-04-22T07:44:45+00:00

    Добрый день, я так понимаю что другого способа нет? Т. е. в ворде такая функция отсутствует или они ее просто не продумали. С макросами я не работал, поэтому вопрос этот макрос позволяет задать определенный размер для всех картинок? Или он работает как-то по другому?

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев