Глупый вопрос, но придется его задать, потому что сломал уже всю голову и искал на форумах - ответа не нашел.
С помощью стандартной команды Ctrl+H в столбце В изменяю "22:*:*" на "22:00". Записываю процедуру стандартной записью макросов, получаю данный код:
| Код |
|---|
Columns("B:B").Select
Selection.Replace What:="22:*:*", Replacement:="22:00", LookAt:=xlWhole, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
|
В данном коде меняю 22 на следующее, требующее замены: 21 или 20, или 19 - код не отрабатывает (значения в ячейках не изменяются).
Требуется так заменять время с 8:00:00 до 22:00:00. Вручную долго. Подозреваю, что дело в формате ячеек либо в том, что в vba время по-другому исчисляется. Помогите, пожалуйста.