У меня есть переменная (strLastname), которую я использую для отправки строки в закладку. Это хорошо работает. Я также хочу использовать эту переменную для замены временного текста «Имя>» в длинном документе.MS WORD VBA Найти Заменить текст с помощью переменной
Это то, что у меня есть сейчас.
Sub cmdOK_Click()
Dim strLastname As String ' from dialogue box "BoxLastname" field
strLastname = BoxLastname.Value
....
End sub
Макрос, который не работает:
Sub ClientName()
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "Name>"
.Replacement.Text = strLastname??????
'Selection.TypeText (strLastname) ????
'How to use the variable from the Dialogue Box - strLastname????
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
Я попытался . Replacement.Text = strLastname and .Replacement.Text = BoxLastname.Value
но никто не работает.
Спасибо. Моя цель состоит в том, чтобы заменить несколько случаев временного слова переменной, взятой в диалоговом окне, в котором было введено имя Клиена. Это доступно, чтобы отправить строку в закладку ans thats, которая хорошо работает. Но как использовать эту переменную (strLastname) для замены временного текста «Имя» в моем очень длинном документе? –
измененный ответ для переменных ... они пошли в верхний регистр для меня ... проверяя это сейчас – user1302114
Я думаю, что это ответ, но если вам нужно больше разъяснений, просто спросите, если нет, и мы отсортированы, пожалуйста, отметьте ответ – user1302114