2016-12-13 6 views
0

Так что я пытаюсь сделать каждые 3 слова в слове documentemnt полужирным шрифтом в определенном выборе или если ничего не выбрано каждые 3 слова во всем документе. Я пробовал разные подходы, но ничего не получилось.VBA Word делает каждые 3 слова «полужирным» в выборе

ответ

1

Я должен сказать: «Что вы пробовали до сих пор?» и «Давайте посмотрим на ваш код»., но я действительно не закодирован в Word, поэтому я подумал, что я бы это сделал.

Это похоже на трюк, хотя может быть намного лучший способ для его кодирования:

Public Sub BoldText() 

    Dim wrd As Range 
    Dim x As Long 
    Dim doc As Variant 

    If Selection.Start = Selection.End Then 
     Set doc = ThisDocument 
    Else 
     Set doc = Selection 
    End If 

    x = 0 
    For Each wrd In doc.Words 
     x = x + 1 
     If x Mod 3 = 0 Then 
      wrd.Bold = True 
     End If 
    Next wrd 

End Sub 
+0

+1 для тестирования VBA со словом. Я даже не подумал об этом. Я автоматически прочитал это, как если бы это был вопрос высокого качества. – Moacir

+0

Это сработало, мне просто нужно было сделать так, чтобы он не делал запятые и полные остановки для реальных слов, но вы мне очень помогли. –

 Смежные вопросы

  • Нет связанных вопросов^_^