Предположим лист Excel содержит следующие значения в случайном столбце:Как найти несколько строк в VBA
VARIABLE X
AbbA
AddA
bbAA
ccbb
KaaC
cccc
ddbb
ccdd
BBaa
ddbB
Bbaa
dbbd
kdep
mCca
mblp
ktxy
Теперь столбец следует искать несколько слов и фраз, в то же время, например, следующее:
(1) "ВВ"
(2) "CC"
(3) "d"
Я поставил целевые строки в массиве:
Dim searchFor As String
Dim xArr
searchFor = "bb/cc/d"
xArr = Split(searchFor , "/")
предположить Также не имеет значения, если «бб» есть маленькие буквы или большие буквы (не чувствителен к регистру в данном случае). Для других случаев это чувствительно к регистру. В конце я хотел бы выбрать соответствующие целевые случаи в терминах связанных строк. Также обратите внимание, что я хотел бы включить случаи в выборку, где целевая строка (например, «bb») является частью слова (например, «dbbd»).
Если возможно, игнорировать заголовок колонки ("Variable X) для поиска/фильтрации, а также в окончательном выборе значений.
Как это может быть сделано в VBA, используя (1) фильтры и/или с использованием ? (2) регулярные циклы Какой путь вы бы порекомендовали
Можете ли вы показать нам, что вы пробовали? –
@ SiddharthRout Я попытался применить решение (по u): http://stackoverflow.com/questions/11631363/how-to-copy-a-line-in-excel-using-a-specific-word-and -pasting-to-another-excel-s в течение долгого времени, но я не могу заставить код работать с несколькими критериями, и я не могу найти ответ на проблему где-нибудь еще – EDC
ну, вы можете попробовать добавить код ошибки;) – KKowalczyk