В Visual Basic для Excel 2007 как выбрать строки, содержащие определенный шаблон? - PullRequest
1 голос
/ 22 сентября 2010

Я хочу написать программу на Visual Basic, где я смотрю на столбец L рабочего листа и ищу ячейки в столбце L, которые содержат «123.» Затем я хочу выбрать строки, содержащие «123» в столбце L, скопировать их и вставить их в новый лист. Как бы я это сделал? Я создал макрос, но я не уверен, как его изменить, чтобы я мог найти несколько элементов и получить все строки для этих нескольких элементов. Вот часть того, что макрос дал мне:

Columns("L:L").Select
Selection.Find(What:="123", After:=ActiveCell, LookIn:=xlFormulas, _
    LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
    MatchCase:=False, SearchFormat:=False).Activate
Rows("1058:1058").Select
Selection.Copy
Sheets("123").Select
Rows("4:4").Select
range("C4").Activate
Selection.Insert Shift:=xlDown
Rows("5:5").Select
range("C5").Activate

1 Ответ

3 голосов
/ 22 сентября 2010

Находит все 123 в столбце L и копирует соответствующие строки в Лист 2.
При необходимости подстраивают.

...