Я немного смущен, если мой текущий метод является лучшим, но у меня есть файлы excel, в которых первая строка имеет разные заголовки столбцов, в зависимости от того, от кого я их получаю. Я пытаюсь стандартизировать заголовки в строке 1.трудно найти vba find
Как бы написать сценарий для поиска, позволяет сказать:
находки = «clname» или «первое имя» или «полное имя»
заменить = «Имя»
находки = «адрес» или «адр» или «место»
заменить = «Cl_Adress»
мне нужно сделать около 15 различных находок и заменить. Есть ли лучший способ сделать это. Я сейчас работаю с этим скриптом.
Sub findrep()
Dim i As String
Dim k As String
i = "Find"
k = "Text to replace"
Rows(1).replace what:=i, replacement:=k, lookat:=xlPart, MatchCase:=False
End Sub
вы уверены, что хотите 'LookAt: = xlPart'? Мне кажется, что заголовки заголовков столбцов должны быть содержимым всей ячейки. – Jeeped