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 :');
}
google sheets inputbox

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);
}
google apps script inputbox

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).