Créer une MsgBox avec Google Apps Script

Google Sheets vous permet de créer des boîtes de dialogue, de choisir les boutons à afficher, d'ajouter un titre et de récupérer le choix de l'utilisateur.

Un exemple simple, fréquemment utilisé dans les exemples, est :

Browser.msgBox('Exemple');
google sheets msgbox

Choix des boutons

Pour choisir les boutons à afficher, ajoutez l'une de ces valeurs en second argument :

Par exemple :

function exemple() {
  Browser.msgBox('Choisissez bien !', Browser.Buttons.YES_NO_CANCEL);
}
google sheets msgbox boutons

Si vous souhaitez récupérer le choix de l'utilisateur, ajoutez une variable qui va récupérer cette valeur :

function exemple() {
  const choix = Browser.msgBox('Choisissez bien !', Browser.Buttons.YES_NO_CANCEL);
}

Les valeurs (de type string) retournées sont :

Ajouter un titre

Pour ajouter un titre, ajoutez un argument supplémentaire contenant le titre, en première position :

function exemple() {
  Browser.msgBox('Votre choix', 'Choisissez bien !', Browser.Buttons.YES_NO_CANCEL);
}
google apps script msgbox boutons

Demande de confirmation

Voici un exemple de demande de confirmation :

function exemple() {
  const choix = Browser.msgBox('Confirmation', 'Etes-vous sûr ?', Browser.Buttons.YES_NO);
  if (choix == 'yes') {
    Browser.msgBox('Vous avez cliqué sur "Oui" !');
  }
}

Ou :

function exemple() {
  if (Browser.msgBox('Confirmation', 'Etes-vous sûr ?', Browser.Buttons.YES_NO) == 'yes') {
    Browser.msgBox('Vous avez cliqué sur "Oui" !');
  }
}
google apps script msgbox demande confirmation

Boîte de dialogue Alert

Une alternative (recommandée par Google) à l'utilisation de Browser.msgBox qui permet également d'afficher des boîtes de dialogue est alert (plus d'informations sur cette méthode).