Я все еще новичок в написании кода VBA, но я бы хотел решить следующую проблему:
С помощью устройства записи макросов я уже мог решить часть своей проблемы. Я могу искать разные тексты и заменять ALL из них. Однако я хотел бы найти текст в моем документе WORD и позволить пользователю решить, хочет ли он изменить этот текст или нет. Вот пример: я хочу найти «m2» и изменить текст на «m²». Но также возможно, что "m2" является частью номера статьи или чего-то подобного, поэтому здесь нельзя вносить изменения.
Но мой поиск в Google не возвращает никаких результатов, потому что поиск "search" offer
Мой код для первой части выглядит следующим образом:
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.text = "m2"
.replacement.text = "m²"
Forward = True
.wrap = wdFindContinue
.format = False
MatchCase = True
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
У меня есть несколько десятков таких в моем коде VBA, один за другим.
Я очень рад любой помощи.
Питер