Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск и замена текста в массиве - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Поиск и замена текста в массиве (Макросы/Sub)
Поиск и замена текста в массиве
forall Дата: Вторник, 20.12.2016, 11:21 | Сообщение № 21
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Цитата
перед ячейками с параметрами для замены (f1, g1) нужно указать лист

Понял, эт я и хотел узнать, как прописать. [vba]
Код
Sheets("Массив1").[G1]
[/vba]

Цитата
синтаксическая ошибка - Range("_Массив, _Массив2")

Прост, когда диапазоны на одном листе, то [vba]
Код
Range("_Массив, _Массив2")
[/vba] срабатывало..

Я вроде пробовал по отдельности поиск и замену в разных именованных диапазонах, не получалось, видимо гдет в коде ошибся, теперь всё работает, спасибо!
[vba]
Код
Range("_Массив").Replace What:=[F1], Replacement:=[G1], LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
        Range("_Массив2").Replace What:=[F1], Replacement:=[G1], LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
[/vba]
 
Ответить
Сообщение
Цитата
перед ячейками с параметрами для замены (f1, g1) нужно указать лист

Понял, эт я и хотел узнать, как прописать. [vba]
Код
Sheets("Массив1").[G1]
[/vba]

Цитата
синтаксическая ошибка - Range("_Массив, _Массив2")

Прост, когда диапазоны на одном листе, то [vba]
Код
Range("_Массив, _Массив2")
[/vba] срабатывало..

Я вроде пробовал по отдельности поиск и замену в разных именованных диапазонах, не получалось, видимо гдет в коде ошибся, теперь всё работает, спасибо!
[vba]
Код
Range("_Массив").Replace What:=[F1], Replacement:=[G1], LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
        Range("_Массив2").Replace What:=[F1], Replacement:=[G1], LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
[/vba]

Автор - forall
Дата добавления - 20.12.2016 в 11:21
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Поиск и замена текста в массиве (Макросы/Sub)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!