Здравствуйте уважаемые форумчане. Суть вопроса в следующем имеется лист с заполненным столбцом, в заполненном столбце необходимо найти номер первой строки содержащей определенное значение, например "собака" я это сделал с помощью цикла: [vba]
Код
Sub XXX() nado = "собака" For i = 1 To Cells(Rows.Count, 6).End(xlUp).Row If Range("F" & i).Value = nado Then a = i Exit For End If Next MsgBox a End Sub
[/vba] есть ли другой более быстрый способ,желательно без цикла. Заранее спасибо..
Здравствуйте уважаемые форумчане. Суть вопроса в следующем имеется лист с заполненным столбцом, в заполненном столбце необходимо найти номер первой строки содержащей определенное значение, например "собака" я это сделал с помощью цикла: [vba]
Код
Sub XXX() nado = "собака" For i = 1 To Cells(Rows.Count, 6).End(xlUp).Row If Range("F" & i).Value = nado Then a = i Exit For End If Next MsgBox a End Sub
[/vba] есть ли другой более быстрый способ,желательно без цикла. Заранее спасибо..Sashagor1982
Макрорекордер 1) железный и не ворчит 2) безропотно пропишет Вам все заказанные параметры 3) сделает всё это, не бегая до гадалки, а значит, куда быстрее
Рекламная пауза!
Макрорекордер 1) железный и не ворчит 2) безропотно пропишет Вам все заказанные параметры 3) сделает всё это, не бегая до гадалки, а значит, куда быстрее StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Sashagor1982,доброго времени суток, попробуйте,например, так,кнопка test
[vba]
Код
Sub XXX1() Dim x As Object, nado$: nado = "собака" Set x = Range("F1:F" & Cells(Rows.Count, 6).End(xlUp).Row).Find(nado) If Not x Is Nothing Then MsgBox x.Row: Exit Sub End Sub
[/vba]
Sashagor1982,доброго времени суток, попробуйте,например, так,кнопка test
[vba]
Код
Sub XXX1() Dim x As Object, nado$: nado = "собака" Set x = Range("F1:F" & Cells(Rows.Count, 6).End(xlUp).Row).Find(nado) If Not x Is Nothing Then MsgBox x.Row: Exit Sub End Sub