Тема: Макрос для поиска даты
Добрый день! Подскажите, пожалуйста, хочу сделать макрос: по тексту документа будет искать даты, если стоит год 2014, то дату пропускало, если стоит другая дата, то дату выделяло и делало примечание с текстом «Проверьте дату». Сделала макрос на поиск даты:
Sub поиск_даты()
' поиск даты
Dim k, m As String
k = "2014"
With ActiveDocument.Range(0, 0)
Selection.HomeKey Unit:=wdStory
With Selection.Find
.Text = k
.MatchWildcards = True
Selection.Find.Execute
Do While Selection.Find.Found
Selection.Find.Execute
Loop
End With
End Sub
Максрос находит все даты по тексту «2014», но проблема возникает с условием, со-здать примечание (пока только поставить абзац написано в коде) на любой другой дате, делаю условие в макросе:
Sub поиск_даты()
' поиск даты
Dim k, m As String
k = "2014"
With ActiveDocument.Range(0, 0)
Selection.HomeKey Unit:=wdStory
With Selection.Find
.Text = k
.MatchWildcards = True
Selection.Find.Execute
Do While Selection.Find.Found
If k = "2015" Then
Selection.TypeParagraph
End If
Selection.Find.Execute
Loop
End With
End Sub