Google Apps Script : assigner un script sur un bouton.

12

Voici les étapes  :

1- Copiez les lignes de code ci-dessous

function bonjour() {
  var ss = SpreadsheetApp.getActive();
  var mafeuille = ss.getActiveSheet();
  var macellule = mafeuille.getActiveCell();
  macellule.setValue("Bonjour");
}

2-  Ouvrez une nouvelle feuille de calcul, puis dans le menu “Outils” choisissez “Editeur de scripts”..

3-  Supprimez le code existant en collant le code que vous avez copié.

4 Cliquez sur la disquette et baptisez votre script …

5 Cliquez sur le bouton “play” et autorisez le script à s’exécuter..

Voici l’animation qui résume comment assigner un script à un bouton : 

 

Si vous avez trouvé une faute d’orthographe, veuillez nous en informer en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée .

12 Commentaires

  1. Bonjour, je veux affecter à un bouton plusieurs scripts, est-ce possible ? Ou avoir un script qui appelle plusieurs scripts les uns à la suite des autres ? Merci

  2. Bonjour,

    Quand j’enregistre le script après l’avoir copié voici le message que j’ai :
    Caractère incorrect. (ligne 9, fichier « Code »)

    Il y a eu des mises à jour ?
    Mon but final c’est de pouvoir appuyer sur un bouton pour lancer une page internet.

    Cordialement,

    Benoit

  3. Bonjour Thierry,

    Ayant développé des outils sur google sheet pour ma société, je me suis rendue compte que les macros « disparaissaient » parfois de l’affectation sur les boutons…je pense que la raison est le « double clic » sur le bouton par les utilisateurs…auriez-vous une solution pour bloquer cela ?
    De plus, il y a parfois des bugs d’affichage des boutons qui ne sont plus situés au bon endroit dans l’onglet..il suffit de cliquer sur un autre onglet et revenir dessus pour rétablir le bon affichage mais encore une fois…pas pratique.

    Merci !

  4. Bonjour,

    J’ai découvert au gré de mes recherches votre blog que j’ai trouvé intéressant et j’aurai une problématique à vous soumettre à laquelle je n’arrive pas à trouver de solution, malgré que ce que je cherche à faire me paraisse simple.

    Je souhaite avoir une image sur une GSheet qui me permette, lorsque je clique dessus, de lancer un GForm.
    Donc, en gros, je cherche un script qui soit capable de me lancer mon formulaire, script que je n’aurai qu’à affecter à mon image.

    Si vous avez une idée ou une piste, merci d’avance.

    • Bonjour, avez-vous encore le script pour lancer un Google Form à partir d’un bouton créé sur Google sheet? ce script m’intéresse beaucoup pour faire évoluer ma documentation d’entreprise.
      Dans l’attente d’une réponse.
      Cordialement.

      • bonjour,

        Celui-ci ?

        /***********************************************************************************************************************************************************/

        function monformulaire(){
        //Browser.msgBox(« c’est bien ici »)
        var classeur = SpreadsheetApp.getActiveSpreadsheet()
        var lurl = classeur.getFormUrl();
        //Browser.msgBox(« Le Formulaire de saisie est à cette adresse : « +lurl);
        lancemoi(‘Voir le Formulaire’,lurl);
        classeur.toast(« Recherche le formulaire.. »);
        }

        function lancemoi(name,url) {
        var html = ‘Veuillez remplir le formulaire en entier.Merci…‘+name+’‘;
        var ui = HtmlService.createHtmlOutput(html).setHeight(150).setWidth(400);
        SpreadsheetApp.getUi().showModalDialog(ui, »Formulaire »);
        }

        /***********************************************************************************************************************************************************/

        Cordialement
        Gilbert

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.