У меня есть электронная таблица с датой и столбцом ActionCode. Я использую событие Worksheet_Change для запуска некоторого кода после того, как пользователь вводит код ActionCode. Я хотел бы иметь процедуру, которая (когда пользователь вводит определенный код) найдет самый последний предыдущий экземпляр этого кода в том же столбце, а затем вернет дату из этого столбца. Например:
Date |ActionCode
11/4/1999| 2
12/5/1999| 3
1/2/2000 | 2
2/3/2001 | 5
3/1/2001 | 2
Когда пользователь вводит код действия "2" 01.03.2001, я хочу, чтобы код возвращал 1/2/2000
а не 11/4/1999
. Я посмотрел на MATCH
, но похоже, что он вернется только 11/4/1999
. Я нашел несколько предложений для этого, введя формулы в таблицу, но я не могу понять, как адаптировать их к VBA.