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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2017, 15:21   #1
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию InlineShapes сделать бесцветным в Ворде и вернуть сделать чёрного цвета

здравствуйте, пробовал так:
Код:
ActiveDocument.InlineShapes(i).PictureFormat.ColorType = msoPictureWatermark
        'ActiveDocument.InlineShapes(i).PictureFormat.ColorType = msoPictureMixed - ошибку выдаёт
        ActiveDocument.InlineShapes(i).PictureFormat.ColorType = msoPictureGrayscale
        ActiveDocument.InlineShapes(i).PictureFormat.ColorType = msoPictureBlackAndWhite
        ActiveDocument.InlineShapes(i).PictureFormat.ColorType = msoPictureAutomatic
не взлетает, как правильно? спасибо
Ципихович Эндрю на форуме Ответить с цитированием
Старый 15.03.2017, 16:47   #2
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

это уладил
Код:
ActiveDocument.InlineShapes(i).PictureFormat.Brightness = 1.0
кто подскажет-как узнать номер выделенного InlineShapes
или узнать его имя, чтобы впоследствии к нему обратиться?
спасибо
Ципихович Эндрю на форуме Ответить с цитированием
Старый 16.03.2017, 09:32   #3
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

сделал
Код:
If Selection.InlineShapes.Count = 1 And _
       Len(Selection.Text) = 1 Then
 
        For i = 1 To ActiveDocument.InlineShapes.Count
            If Selection.Start = ActiveDocument.InlineShapes.Item(i).Range.Start And _
               Selection.End = ActiveDocument.InlineShapes.Item(i).Range.End Then
                'номер первого выделенного InlineShapes
                SelectionInlineShapesIndex = i
                MsgBox$ "SelectionInlineShapesIndex-" & SelectionInlineShapesIndex
                Exit For
            End If
        Next i
    End If
блин, уверен, что это делается без цикла-одной строкой
Ципихович Эндрю на форуме Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли в ворде сделать такое сравнение synthex Microsoft Office Word 11 01.08.2013 23:00
можно ли сделать так, чтоб курсор в ворде не мигал? mixail1 Microsoft Office Word 1 31.08.2012 01:13
как сделать чтобы в ворде автоматически вставлялись слова в текст, например через каждые пять слов kiosaki Microsoft Office Word 3 29.04.2012 02:14
Как сделать отступы в ворде?(сделать шпаргалку) clack Microsoft Office Word 2 23.01.2012 08:09
нужно сделать таблицу в ворде с формулой Ftyambin Помощь студентам 0 24.12.2010 21:21