Bonjour,
getMonth()
donne en effet un indice entre 0 et 11
Il faut dans ce cas construire un array avec les mois écrits exactement comme tu le souhaites et aller chercher la valeur selon l'indice du mois (attention, juillet = indice 6)
var tabMois = ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"];
ou
var tabMois = ["JANVIER","FÉVRIER","MARS","AVRIL","MAI","JUIN","JUILLET","AOÛT","SEPTEMBRE","OCTOBRE","NOVEMBRE","DÉCEMBRE"];
attention, j'ai mis des accents comme le veut la règle orthographique française !
Exemple ...
function onOpen() {
gotoPage();
}
function gotoPage() {
const ss = SpreadsheetApp.getActive();
const d = new Date()
const tabMois = ["JANVIER","FÉVRIER","MARS","AVRIL","MAI","JUIN","JUILLET","AOÛT","SEPTEMBRE","OCTOBRE","NOVEMBRE","DÉCEMBRE"];
const name = tabMois[d.getMonth()] + ' ' + d.getFullYear() % 100;
const sh = ss.getSheetByName(name);
sh.activate();
}