Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2013, 20:16   #1
media_kot
 
Регистрация: 26.01.2010
Сообщений: 3
По умолчанию Изменение размера изображений в Word

Доброго времени суток. Такая задача: есть документ в котором есть картинки и формулы. Как я понял для изменения размера изображений можно использовать коллекцию inlineshape. Однако если менять все подряд экземпляры этой коллекции, то меняются не только картинки, но формулы. Пытаюсь отсечь формулы в условии if:

Код:
Sub change_pic()
Dim picture As InlineShape
For Each picture In ActiveDocument.InlineShapes 
    With picture
    If Not .OLEFormat.ProgID Like "Equation.*" Then  'вот здесь ругается, что object variable or with block is not set
    'If picture.Type = 3 Then 'так работает только в одном документе, а в другом это число по ходу другое.
        .LockAspectRatio = msoTrue
        .Width = CentimetersToPoints(8)
        .PictureFormat.ColorType = msoPictureGrayscale
    End If
    End With
Next picture
End Sub
Подскажите пожалуйста, желательно чтоб работало и для формул 2010 Ворда.
media_kot вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение размера ячейки Скрипт Microsoft Office Word 44 15.02.2013 13:39
Изменение размера StringGrid'а iKarma Общие вопросы Delphi 2 04.12.2011 12:20
Изменение размера картинки denisov PHP 3 24.02.2010 18:31
Изменение размера компонентов FroL25 Общие вопросы C/C++ 5 26.01.2010 11:29
Изменение размера картинки Борис Низов PHP 6 09.12.2007 16:26