Я хочу, чтобы код нашел и заменил все ячейки в первой строке листа excel. У меня есть следующий код, выполнив поиск в google.Excel: найдите и замените первый ряд и лист excel
Sub FindReplace()
Dim sht As Worksheet
Dim fndList As Variant
Dim rplcList As Variant
Dim x As Long
fndList = Array("Fname", "Lname", "Phone")
rplcList = Array("First Name", "Last Name", "Mobile")
For x = LBound(fndList) To UBound(fndList)
For Each sht In ActiveWorkbook.Worksheets
Rows(1).Replace What:=fndList(x), Replacement:=rplcList(x), _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False
Next sht
Next x
End Sub
Это прекрасно работает. но мы должны упомянуть список поиска и замены в самом коде. Как заставить его вводить ввод с пользовательского конца, а не вручную указывать его в коде. Вход как текст или файл будет хорошим.
Для ввода данных от пользователя используйте метод «Inputbox». – newguy
может, пожалуйста, дать мне часть кода. Я не знаю, как закодировать, и я уверен, что у меня получится огромная ошибка ... –
У меня есть большой список для замены. будет ли 'Inputbox' поддерживать несколько итераций? –