Получение номера строки с определённым текстом и форматом - VBA

Узнай цену своей работы

Формулировка задачи:

Добрый день. Вопрос достаточно просто (я надеюсь) - есть определённая ячейка, в ней конкретный текст, отформатированный, надо получить номер строки этой ячейки. Ячейка может быть объединена с соседними ячейками, либо может быть несколько ячеек в одном столбце с идентичным текстом. Сгодится номер либо объединённой ячейки, либо номер второй ячейки с идентичным текстом. В приложении пример.

Решение задачи: «Получение номера строки с определённым текстом и форматом»

textual
Листинг программы
Sub VVV()
  Dim R As Range, FR As Range, a$, lr$
   Set R = Range("E8:H30")
   Set FR = R.Find("Цель1")' ??? или R.Find("Цель")
   If Not FR Is Nothing Then
    lr = FR.Row
    a = FR.Address
      '---цикл по следующим найденным ячейкам
     Do
       Set FR = R.FindNext(FR)
        If FR.Address = a Then Exit Do
        lr = lr & "," & FR.Row
     Loop
   End If
   MsgBox lr
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы