Возвратите дату дня под если формула с Excel или VBA

У меня есть два столбца A и B и много строк с некоторыми определенными задачами, которые будут сделаны. В столбце B у меня есть выпадающий список с именем людей, которые планируются для задачи. И в столбце A, я хочу дату дня, человек закончил задача.

Что должно я делать в VBA или в Excel так, чтобы, например, когда кто-то заканчивает задача в ячейке B11, A11 возвратил меня дата дня.

Я использовал формулу ниже в A11 =if (B11 <>"", сегодня ()""), но каждый раз я открываю файл, дата обновляется. Таким образом, это не позволяет мне отслеживать общую работу.

Я попробовал vba, но не мог записать функцию, которая дает мне правильный ответ. я являюсь довольно новым в vba, таким образом, я сожалею, если мой вопрос звучит глупым

2
задан 27.12.2015, 01:56

1 ответ

Я провел 5 минут, играя вокруг с ниже макроса, который я нашел здесь:

Private Sub Worksheet_Change(ByVal Target As Range)
  Range("S" & Target.Row) = Date
End Sub

Это поместит текущую дату в Столбец S, каждый раз, когда что-либо в выбранной строке изменяется. Могло бы быть возможно скорректировать макрос для поиска изменений в конкретной ячейке или столбце.

3
ответ дан 08.12.2019, 07:36

Теги

Похожие вопросы