Excel Macro VBA для поиска определенной строки - PullRequest
0 голосов
/ 04 мая 2018

Эй, эксперты там,

Мне нужна твоя помощь. У меня есть одна книга Excel, начнем с основного списка, затем списка A, списка B и так далее. Главный список содержит всю информацию, тогда как списки A, B и т. Д. Являются отфильтрованными файлами Excel (отфильтрованные данные из основного списка).

Теперь я хочу сделать, как показано ниже: Найдите столбец I каждого списка, имеет ли он, например, «ABC», если нет, то всплывающее окно сообщения. Если да, продолжайте искать другие строки.

Проблема: список А не начинается с элемента 1 (так как это отфильтрованная версия).

Есть ли способ сделать это? Я надеюсь, что можно написать в Macro VBA.

Пожалуйста, помогите, дайте мне идеи или приведите примеры ссылок для справки.

Ценю вашу помощь.

1 Ответ

0 голосов
/ 04 мая 2018

Я запутался в вашем вопросе.

  1. Поиск полного текста "ABC" в столбце I.

    Dim curCell as range
    Dim curSheet as worksheet
    For curSheet in WorkBook.Sheets
        For curCell in RANGE("I:I")
            If curCell.Text="ABC" Then
                MsgBox "hooo!"
            Endif
        Next
    Next    
    
  2. Поиск подстроки "ABC" в столбце I в любой ячейке.

    Dim curCell as range
    Dim curSheet as worksheet
    For curSheet in WorkBook.Sheets
        For curCell in RANGE("I:I")
            If InStr(curCell.Text,"ABC")>0 Then
                MsgBox "hooo!"
            Endif
        Next
    Next
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...