Хочу понять, как сделать. чтобы Когда первый раз выводится в MsgBox Вася, то внизу ставится 1 Когда второй раз выводится в MsgBox Вася, то внизу ставится 2 И так далее
То есть подписывается раз совпадения.
Загрузился с counter ом - но он считает количество просматриваемых ячеек и словил себя на мысли, что разы-то я считать и не умею...
Прошу подсказать, как этого достичь Спасибо.
Всем привет, хочу подсчитать номер раза.
Есть цикл ищет условимся 3
[vba]
Код
Sub inpvfut()
Dim m As Integer
lr = Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To lr
If Cells(i, 1).Value = 3 Then MsgBox "Вася"
Next i
End Sub
[/vba]
Хочу понять, как сделать. чтобы Когда первый раз выводится в MsgBox Вася, то внизу ставится 1 Когда второй раз выводится в MsgBox Вася, то внизу ставится 2 И так далее
То есть подписывается раз совпадения.
Загрузился с counter ом - но он считает количество просматриваемых ячеек и словил себя на мысли, что разы-то я считать и не умею...
Прошу подсказать, как этого достичь Спасибо.ant6729
lr = Cells(Rows.Count, 1).End(xlUp).Row For i = 1 To lr If Cells(i, 1).Value = 3 Then cnt = cnt + 1 MsgBox "Вася " & cnt End If Next i MsgBox "Всего Васей: " & cnt, 64 End Sub
[/vba]
ant6729, привет как-то так, наверное [vba]
Код
Sub inpvfut() Dim lr As Integer, i%, cnt%
lr = Cells(Rows.Count, 1).End(xlUp).Row For i = 1 To lr If Cells(i, 1).Value = 3 Then cnt = cnt + 1 MsgBox "Вася " & cnt End If Next i MsgBox "Всего Васей: " & cnt, 64 End Sub
Всем спасибо, оказывается "counter" надо было так прописать... А его между фор и иф ставил... Недоработал.. сегодня спешу... Воспользовался советом Михаила Всем спасибо!!!
Всем спасибо, оказывается "counter" надо было так прописать... А его между фор и иф ставил... Недоработал.. сегодня спешу... Воспользовался советом Михаила Всем спасибо!!!ant6729