Можно ли считать цветное слово внутри документов Word. Скажем, в моем документе есть два цветных слова. Мне нужно подсчитать слово, которое имеет синий цвет, и мне нужно подсчитать слово, которое является красным.VBA Подсчитайте слова в документе Microsoft Word по цвету
я нашел только "подсчет количества слов в документе Microsoft Word с помощью шрифтов"
используя ниже сценария:
Sub CountTypeface() Dim lngWord As Long Dim lngCountIt As Long Const Гарнитуры As String = "Cambria"
For lngWord = 1 To ActiveDocument.Words.Count
'Ignore any document "Words" that aren't real words (CR, LF etc)
If Len(Trim(ActiveDocument.Words(lngWord))) > 1 Then
If ActiveDocument.Words(lngWord).Font.Name = Typeface Then
lngCountIt = lngCountIt + 1
End If
End If
Next lngWord
MsgBox "Number of " & Typeface & " words: " & lngCountIt
End Sub
Пожалуйста совет.
спасибо.
Спасибо Vitaya, он работает. Что касается количества цветов, вы могли бы посоветовать веб-страницу, которую я могу использовать для справки. Спасибо. – Rico
Лучшим вариантом является просто проверить себя, написав только одно слово и увидев его цвет при запуске. Он будет печататься в ближайшем окне. В противном случае со страницами это немного сложно, но попробуйте http://dmcritchie.mvps.org/excel/colors.htm – Vityata