Страницы: 1
RSS
Макрос для ввода значения в зависимости от даты другой ячейки
 
Здраствуйте в диапазоне A2:A182 есть даты. Задача: если в в диапазоне A2:A182 сегодняшняя дата напротив в ячейке (B2:B182) должно быть значение "1".
 
Kent_ok,именно макросом?
Код
Sub data_1()
Dim i As Double
    For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
        If Cells(i, 1) = Date Then Cells(i, 2) = 1
    Next i
End Sub
Изменено: Mershik - 01.04.2020 10:49:10
Не бойтесь совершенства. Вам его не достичь.
 
Mershik, именно, потому что в (B2:B182) есть еще инные даные
 
Kent_ok, пожалуйста)
Не бойтесь совершенства. Вам его не достичь.
 
Mershik, спасибо, но переместил в другой диапазон и не работает
Изменено: Kent_ok - 01.04.2020 11:41:30
 
Kent_ok,
Цитата
Kent_ok написал:
переместил в другой диапазон
Цитата
Kent_ok написал:
не работает
оно и работает.. замените 1 на 12 в вашем случае, а 2 на 13 соответственно что бы рядом выводились "1"
Код
Sub data_1()Dim i As Double
    For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row ' 1 - это номер столбца в котором проверяем дату с сегодня
        If Cells(i, 1) = Date Then Cells(i, 2) = 1 ' 1 то же самое - 2 это номер столбца куда ставить единицу если дата=сегодня()
    Next i
End Sub
Изменено: Mershik - 01.04.2020 11:51:53
Не бойтесь совершенства. Вам его не достичь.
 
Mershik, Спасибо!
Страницы: 1
Наверх