У меня есть макрос, который находит некоторые свойства слова абзацы. Мне нужно найти абзацы «4 строки или больше», используя макрос.Как найти несколько свойств абзаца с помощью макроса MS Word
Я попробовать этот код:
If oPar.LineCount = LineCount + 4 Then
Ниже всего код:
Sub CheckKeepLinesTogether()
Application.ScreenUpdating = False
Const message As String = "Check Keep Lines Together"
Dim oPar As Paragraph
Dim oRng As Word.Range
Dim LineCount As Long
For Each oPar In ActiveDocument.Paragraphs
Set oRng = oPar.Range
With oRng
With .Find
.ClearFormatting
.Text = "^13"
.Execute
End With
Set oRng = oPar.Range
If oPar.KeepTogether = False Then
If oPar.LineCount = LineCount + 4 Then
.Select
Selection.Comments.Add Range:=Selection.Range
Selection.TypeText Text:=message
Set oRng = Nothing
End If
End If
End With
Next
Application.ScreenUpdating = True
End Sub
Пожалуйста, попробуйте узнать о диапазоне собственности в MSDN. Диапазон - это сердце всего для VBA. Выберите тег после чтения информации о теге. – Rahul