Среда, 05 февраля 2020
  1 Ответы
  4.1 тыс. Посещений
Милостивый государь
мне нужно 
-Как найти и заменить текст на листе Excel с тем же CTRL+H с помощью VBA
как я нахожу https://www.extendoffice.com/documents/excel/1720-xcel-find-and-replace-chart-title.html  о текстовом поле и диаграмме 
ЕСЛИ мне нужно «Найти и заменить текст на листе, превосходя тот же CTRL + H с VBA»
спасибо
статья
Этот код моей версии не работает, см.
 Sub TextBoxReplace()
'Updateby20140603
Dim xWs As Worksheet
Dim xFindStr As String
Dim xReplace As String
Dim YY As String
xFindStr = Application.InputBox("Find:", xTitleId, "", Type:=2)
xReplace = Application.InputBox("Replace:", xTitleId, "", Type:=2)
Set xWs = Application.ActiveSheet
On Error Resume Next
For
Each YY In xWs.Worksheest("Sheet1").Range("A2:Z")
xValue = shp.TextFrame.Characters.Text
shp.TextFrame.Characters.Text = VBA.Replace(xValue, xFindStr, xReplace, 1)
Next

Each YY In xWs.Worksheets("Sheet2").Range("A2:Z")
xValue = shp.TextFrame.Characters.Text
shp.TextFrame.Characters.Text = VBA.Replace(xValue, xFindStr, xReplace, 1)
Next
Each YY In xWs.Worksheets("Sheet3").Range("A2:Z")
xValue = shp.TextFrame.Characters.Text
shp.TextFrame.Characters.Text = VBA.Replace(xValue, xFindStr, xReplace, 1)
Next
Each YY In xWs.Worksheets("Sheet4").Range("A2:Z")
xValue = shp.TextFrame.Characters.Text
shp.TextFrame.Characters.Text = VBA.Replace(xValue, xFindStr, xReplace, 1)
Next



End Sub

3 лет назад
·
#2071
Заменить одно значение другим
Подробные шаги следуют ниже. Выберите диапазон ячеек, в которых вы хотите заменить текст или числа. Чтобы заменить символы на всем листе, щелкните любую ячейку на активном листе. Нажмите сочетание клавиш Ctrl + H, чтобы открыть вкладку «Заменить» диалогового окна Excel «Найти и заменить».
  • Страница:
  • 1
Там нет ответов, сделанные на этот пост пока нет.