Доброе утро уважаемые знатоки EXEL.Задача следующая набросал шапку макроса,необходимо чтобы условия выполнялись именно в этой последовательности,и если последняя текущая ячейка не пустая то последовательность условий проверялась еще раз с самого начала
Код
Sub hhhh()
LastRow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To LastRow
If Cells(i, 1) = 5 Then
Call HHH
End If
If Cells(i, 1) = 10 Then
Call HHH
End If
If Cells(i, 1) = 15 Then
Call HHH
End If
Next
End Sub
Что то вообще непонятно что Вы делаете этим макросом. При ЛЮБОМ из трех условий выполняется один и тот же макрос. Вам это надо? Напишите простыми русскими словами что должен делать макрос
Согласие есть продукт при полном непротивлении сторон
это только набросок,там в реальности в столбце время стоит,если встречается скажем первая 5 (минуты),то срабатывает макрос,и так до конца часа 10,15,20,и тд,дело в том что время идет с секундами,т е в столбце сразу может быть не одна 5 ка
2.2. Опишите максимально подробно вашу задачу и желаемый результат. Желательно уточнить вашу версию Excel. 2.3. Приложите файл(ы) с примером (общим весом не более 100 Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
Формула массива (ФМ) вводится Ctrl+Shift+Enter Memento mori
SOKOLHIK, понимаете, даже когда код четко выполняет определенную задачу не всегда возможно однозначно сформулировать задачу просто проанализировав код а если, код изначально "кривой" не делает то, что задумывал автор, то по такому коду практически НЕВОЗМОЖНО угадать что задумывал автор поэтому, если Вам интересен ответ на волнующий Вас вопрос - можете, конечно, показать написанный Вами не рабочий код, но обязательно нужно словами описать задачу, которую Вы пытаетесь решить и, понятно, наличие файла-примера - существенно повышает шанс получить точный ответ
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!