Basically, unlike BDP ... BDH is not updated because its historical (H), if you want to update it, you need to resubmit the formula.
This may not be the most elegant solution, but what I am doing is changing something in the BDH formula. Thus, you can click on the button that you do, which takes the data and adds the day, and then deletes it. This small change causes it to be updated.
Another thing I used was to have BDH all the historical data, but to have the top column in real time in BDP format so that it is saved.
In the end, the easiest way is to get users to close the excel sheet at the end of the day and reopen it when it needs it.
source share