ciao a tutti
sono a un punto morto con una problema

la situazione:
C1=OGGI()
ho una query web che scarica ogni giorno un dato e lo mette in D1

nella colonna A ho le date dal 1 giugno in avanti nella colonna B il valore del giorno preso da D1
vorrei costruire un grafico con i dati della colonna B

nelle caselle B ho messo formule del tipo
=SE(A4=$C$1;$D$1)
il fatto è che "oggi" funziona, poi mi da ovviamente FALSO.
Per superare il problema avevo pensato a una macro che alla chiusura del file copiasse SOLO IL VALORE dele celle B da qualche parte e quindi costruire il file su questa nuova lista.

Avevo pensato a:

Sub auto_close()
'
Sheets("new1").Select
Range("B1:B518").Select
Selection.Copy
Range("Q21").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("O31").Select

End Sub

Ma mi ritrovo con una serie di FALSO

Qualcuno sa come potrei fare?
Ovviamente qualsiasi soluzione va bene

Grazie !