Bonjour à tous,
J'ai une fonction qui ouvre un box pour introduire un prénom.
Je souhaite que quand l'utilisateur encode un prénom (avec ou sans majuscule), le résultat soit d'office converti avec une majuscule.
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);
// pour afficher un box en-bas à droite
SpreadsheetApp.getActiveSpreadsheet().toast('Veuillez patienter jusqu à la confirmation','Un instant SVP...',10);
if (nom == 'cancel') { return }
var doc = SpreadsheetApp.getActiveSpreadsheet()
var feuilles = doc.getSheets()
msg = ''
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);
//trierEtudiant()
}
}
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)
}
Merci.