@Nouch, peux-tu mettre un lien vers un fichier ?
Quand je dis "on pourrait s'en affranchir si le format en B3 était le même que dans H3 et suivants", je parle en effet de la timezone que j'avais arbitrairement à GMT+1
Dans ce cas, si les formats sont identiques, il suffit de mettre
var d = f.getRange('B3').getValue()
dans ton cas, il faudra aussi changer
var dates = f.getRange(3,8,1,f.getLastColumn()-7).getDisplayValues().flat()
et
f.getRange('LR3').activate()
SpreadsheetApp.flush()
f.getRange(3,8).offset(0,x).activate()