Bonjour à tous,
voici mon problème :
J'ai une box qui s'ouvre pour demander d'introduire un prénom.
Je voudrais que la 1ère lettre soit forcée en majuscule ou que la constante 'nom' soit modifiée au format d'un nom propre.
Voici mon script :
function ajoutEtudiant() {
const nom = Browser.inputBox("Ajouter un étudiant : ", 'Entrez le prénom et patientez un instant SVP...', Browser.Buttons.OK_CANCEL);
if (nom == 'cancel') { return }
// pour afficher un box en-bas à droite
SpreadsheetApp.getActiveSpreadsheet().toast('Veuillez patienter jusqu`à la confirmation d´ajout !','Un instant SVP...',15);
var doc = SpreadsheetApp.getActiveSpreadsheet()
var feuilles = doc.getSheets()
msg = ''
afficherTemplate();
feuilles.forEach(function (feuille) {
if (!feuille.isSheetHidden()) { // le ! avant feuille veut dire de faire l'inverse
var der = feuille.getLastDataRow()
var liste = feuille.getRange('A5:A' + der).getValues().join().split(',')
if (liste.indexOf(nom) == -1) {
feuille.getRange('A' + (der + 1)).setValue(nom.charAt(0).toUpperCase() + nom.substr(1).toLowerCase());
}
}
else {
msg += feuille.getName() + ', '
}
})
if (msg == '') { msg = 'Ajout terminé avec succès !' }
else { msg = '"' + nom + '" n a pas été ajouté(e) aux feuilles passées ou est déjà présent dans : ' + msg}
Browser.msgBox(msg);
masquerTemplate();
//trierTout();
}
J'ai déjà fait plusieurs tests mais infructueux :(