Acho que o exemplo a seguir corresponde ao que você solicitou. Eu criei uma sub-rotina de VB para colocar um valor aleatório em B3, para simular a mudança de valor em sua situação. O código VB também verifica a data e a hora atuais em relação a valores em uma lista e, se eles corresponderem, registrará o valor aleatório em uma célula ao lado da data e hora correspondentes. Não mostrada nas imagens abaixo é a técnica que eu usei para colocar valores somente de data e somente tempo em D2 e D3 para que as comparações funcionassem. Para a data, usei isto:
=datevalue(month(now()) & "/" & day(now()) & "/" year(now()))
E para o valor do tempo:
=time(hour(now()),minute(now()),second(now()))