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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.09.2014, 11:06   #1
Scrydz
Новичок
Джуниор
 
Регистрация: 05.09.2014
Сообщений: 1
По умолчанию Макрос изменение текста

Нужно написать макрос, который будет выделять курсивом слова, длинна которых не превышает 7 символов.
Накатал такой макрос, но он не хочет работать..

Заранее спасибо.
Изображения
Тип файла: jpg еее.jpg (21.3 Кб, 52 просмотров)
Scrydz вне форума Ответить с цитированием
Старый 11.09.2014, 13:21   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Scrydz, а зачем вставлять картинку?! Неужели трудно скопировать и вставить текст макроса?!!!

а так?
Код:
Sub HighLightShortWords()
  Dim w
  For Each w In ThisDocument.Words
    If (Len(w.Text) > 0) And (Len(w.Text) < 7) And _
             (InStr(".,:;?!", Mid(w.Text, 1, 1)) = 0) Then
      ' MsgBox "w = " & w.Text
      w.Font.Color = wdColorRed
      w.Font.Italic = True
    End If
  Next
End Sub
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение текста ComBoBox'а kta87 Помощь студентам 0 02.03.2010 21:10
Изменение выделенного текста KatCH Помощь студентам 3 22.02.2010 11:52
Изменение параметров текста Diego__ Microsoft Office Word 2 14.08.2009 16:35
Изменение пропорций рисунка, макрос laneon Microsoft Office Excel 4 12.02.2009 04:49