Créer une InputBox avec Google Apps Script
Google Sheets vous permet d'afficher une boîte de dialogue demandant à l'utilisateur d'entrer une information, que vous pouvez ensuite récupérer dans une variable.
Boîte de dialogue simple
Vous pouvez afficher une boîte de dialogue et récupérer le texte entré à l'aide de :
function exemple() {
const nom = Browser.inputBox('Entrez votre nom :');
}
Boîte de dialogue avec titre et bouton Annuler
Vous pouvez également définir un titre et modifier les boutons :
function exemple() {
const nom = Browser.inputBox('Inscription', 'Entrez votre nom :', Browser.Buttons.OK_CANCEL);
}
La variable nom recevra la valeur entrée par l'utilisateur (ou la valeur texte cancel en cas de clic sur Annuler).
Boîte de dialogue Prompt
Une alternative (recommandée par Google) à l'utilisation de Browser.inputBox qui permet également d'afficher des boîtes de dialogue et de récupérer plus efficacement le texte et le bouton cliqué est prompt (plus d'informations sur cette méthode).