La fonction s'applique par défaut à la première feuille du classeur, celle qui est ouverte "par défaut"
Si on veut en plus ouvrir sur une feuille particulière, il faut essayer ceci
function onOpen() {
var nom = "le nom de la feuille à ouvrir";
var today = new Date();
var d = new Date(today.getFullYear(),today.getMonth(),today.getDate()); // 00:00:00
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getSheetByName(nom)
var calend = sh.getRange('A1:A'+sh.getLastRow()).getValues().flat()
for (var i=0;i<calend.length;i++){
if (isDate(calend[i])) calend[i]=calend[i]*1
}
ss.setActiveSheet(sh)
sh.getRange('A' + (calend.indexOf(d*1) + 1)).activate()
}
function isDate(date) {
return (date instanceof Date && !isNaN(date.valueOf()));
}
je n'ai pas testé