Confirmation avant lancement de Script

Bonjour,

Je suis désolé de vous solliciter mais je ne trouve nulle part l'info et le bloque sur la résolution de mon problème.

Actuellement, sur un Sheets, j'ai un script qui est associé à un bouton (classique) : Lorsqu'on clique sur le bouton, le script se lance.

Cependant, je souhaiterais qu'une demande de confirmation soit demandée avant l'exécution du script. J'ai pensé à l'insertion d'une MsgBox avec en condition "Si réponse Oui, alors le script se lance" mais je n'arrive pas du tout à la programmer.

Auriez-vous une idée ?

Mon script actuel me permet de dupliquer la feuille active et de donner un nom à la nouvelle feuille.

En vous remerciant

Bonne journée

Bonjour,

Voilà un test à adapter

  function showAlert() {
  var ui = SpreadsheetApp.getUi(); // Mêmes variations.

  var result = ui.alert('Svp confirmer :', 
      ' Etes-vous sûr de vouloir continuer?',
      ui.ButtonSet.YES_NO);

  // Traiter la réponse du bouton utilisé.
  if (result == ui.Button.YES) {   // bouton "YES" Utilisé.
    ui.alert('Vous pouvez continuer.');

  } else if (result == ui.Button.NO) {  //bouton "N0" Utilisé.
     ui.alert('Vous ne pouvez plus continuer.');

  } else if (result == ui.Button.CLOSE) {  // bouton "X" dans la barre de tire de l'alerte.
    ui.alert('Boite de dialogue fermée.');
  }
}

Hello Gilbert, merci pour ton message de bienvenue et pour ton aide :)

Le code fonctionne bien,

Cependant, je n'arrive pas à le combiner avec mon script de base.

Il faudrait que mon code se déclenche lorsque la réponse du ShowAlert est "Oui",

je sais que le code que tu m'as transmis est à adapter, mais je crois que mon cerveau sature aujourd'hui

Merci en tout cas déjà, la moitié du problème a été résolue !

if (result == ui.Button.YES) { // bouton "YES" Utilisé.
//ui.alert('Vous pouvez continuer.')
//mettre ici le nom du script ex:
monscript();

Rechercher des sujets similaires à "confirmation lancement script"