Страницы: 1
RSS
Последовательность выполнения условий в цикле
 
Доброе утро уважаемые знатоки 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
Изменено: SOKOLHIK - 30.05.2017 10:00:30
 
Что то вообще непонятно что Вы делаете этим макросом. При ЛЮБОМ из трех условий выполняется один и тот же макрос. Вам это надо? Напишите простыми русскими словами что должен делать макрос
Согласие есть продукт при полном непротивлении сторон
 
это только набросок,там в реальности в столбце время стоит,если встречается скажем первая 5 (минуты),то срабатывает макрос,и так до конца часа 10,15,20,и тд,дело в том что время идет с секундами,т е  в столбце сразу может быть не одна 5 ка  
Изменено: SOKOLHIK - 30.05.2017 10:29:07
 
Цитата
2.2. Опишите максимально подробно вашу задачу и желаемый результат. Желательно уточнить вашу версию Excel.
   2.3. Приложите файл(ы) с примером (общим весом не более 100 Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.

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

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Страницы: 1
Наверх