Петлевые ячейки для проверки пройденных часов

Я пытаюсь найти макрос, который будет проходить через столбец, чтобы проверить часы по сравнению с текущим временем. Дата / время вводится в ячейку с помощью кнопки в форме и отформатируется в мм / дд / гггг hh: мм: ss, и я хочу, чтобы каждый раз выполнял макрос, чтобы определить, какие ячейки в столбце старше чем 6 часов, и ему нужно работать, даже если он поступит на следующий день. Я попробовал один маленький фрагмент кода, который я нашел, но результаты были неверными.

For Each rCell In rRng.Cells If rCell < Hour(Now) - 6 Then MsgBox rCell.Address, rCell.Value ElseIf rCell = "" Then Exit Sub Else 

Значения datetime в Excel сохраняются как десятичные. Все, что вам нужно сделать, это сравнить разницу между стоимостью вашей ячейки и Now больше 6.0/24

 For Each rCell In rRng.Cells If Now - rCell.Value > (6.0/24) Then MsgBox rCell.Address, rCell.Value ElseIf rCell = "" Then Exit Sub Else ...... 
Interesting Posts

Текстовые строки строк строк в столбцы в excel

Множественный выбор рабочих листов в один экземпляр копии книги содержимого в один основной лист

Сгенерировать сводку из данных, используя формулу в excel

Как присоединиться к 2 файлам Excel / CSV-файлам, содержащим следующие данные?

jxl – Ошибка совместимости с MS Excel

«If not instr» не работает, поскольку я думал, что это должно быть в vba

Вставка форматированного диапазона Excel в сообщение Outlook

Замените строку значением даты из строки выше

Объявление переменных в VBA для анализа строк (но смещение для просмотра чисел!)

используя vba для отправки диаграммы в формате html через Outlook

C # Как обнаружить Alt + Enter из ячейки Excel и импортировать в SQL Server

Графики и графики Excel автоматически обновляются новыми исходными данными

Макрос не отображается в списке после копирования кода

Редактирование исходных файлов HTML

VBA Excel – объединение нескольких автофильтров

Давайте будем гением компьютера.