Google Apps Script : assigner un script sur un bouton
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 :
Découvrez sans plus attendre nos formations chez Numericoach !
Veuillez créer un compte pour lire la suite de cette ressource
L’accès à cette ressource se fait gratuitement en créant un compte Numerifan. Les abonnements payants donnent également accès aux cours gratuits.

Cet article est réservé aux abonnés. Pourquoi ?
Fournir tout ce contenu nous demande beaucoup de temps, des ressources et une veille permanente. Accédez à ce contenu en rejoignant notre super communauté, pour tous nous remercier 💪
Besoin d'un peu plus d'aide sur Apps Script ?
Des formateurs sont disponibles toute l'année pour vous accompagner et optimiser votre utilisation de Apps Script, que ce soit pour votre entreprise ou pour vos besoins personnels !
Découvrir nos formations Apps Script- Tutos connexes
- Plus de l'auteur
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.
Cet avis vous a été utile ?
Bonjour
Faites moi une demande complète sur thierry@numericoach.fr avec partage d’écran et de documents.
Cet avis vous a été utile ?
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.
Cet avis vous a été utile ?
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
Cet avis vous a été utile ?
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 !
Cet avis vous a été utile ?
Bonjour Jessica,
Pose ta question par ici : https://plus.google.com/u/0/communities/111692305489941915016
Cet avis vous a été utile ?
En fait cela arrive quand tu veux savoir quel Script est assigné à un Bouton je suppose.
Ce je pense que tu fais parfois:
1- [Click Droit] sur le Bouton
2- [Click] sur les 3 points
3- [Click] sur « Attribuer un Script… »
Et là une pop-up apparaît avec le nom du script en Question
Si tu [Click] sur Ok la pop-up se ferme
Par contre, si tu [Click] sur la croix, la pop-up se ferme ET il supprime le script qui lui était attribué
Cet avis vous a été utile ?
Bonjour,
Est-ce qu’il existe un moyen d’utiliser des scripts créés sur un ordinateur sur la version mobile ?
Avant de me lancer dans le js, j’aimerai être sur de ne pas rencontrer le même problème qu’avec la suite Microsoft.
Cet avis vous a été utile ?
a moins que je n’ai mal fait quelque chose ? il me semble que ce bouton via une image n’est pas cliquable sur mobile ?
Y a t’il une solution à cela ?
Cet avis vous a été utile ?
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
Cet avis vous a été utile ?
Hello
envoie un email ici thierry@numericoach.fr avec toutes tes questions très précises
Cet avis vous a été utile ?
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
Cet avis vous a été utile ?
Bonjour, je suis le seul a pouvoir exécuter le script du bouton sur ma feuille , savez vous comment autoriser les autres utilisateurs ou éditeurs de la feuille a exécuter ce script aussi ?
Cet avis vous a été utile ?
Bonjour
Je rêve ou c’est possible…
J aimerai bien qu’un google sheet, récupère à l’ouverture de celui-ci le nom du compte google qui l’ouvre.
Ce nom serait alors mis automatiquement, par ex, dans la cellule A1 du fichier google sheet.
Merci pour votre réponse
Cet avis vous a été utile ?
Pardon, en relisant mon texte, je m’aperçois que cela ne répondra pas à mon besoin :
« Je rêve ou c’est possible… J aimerai bien qu’un google sheet, récupère à l’ouverture de celui-ci le nom du compte google qui l’ouvre …… google sheet. »
Ci-dessous ce qui me ferai plaisir.
Dans un drive partagé avec plus de 50 personnes, il y a un google sheet (« mère »)
Quand une personne veut ouvrir ce fichier, google reconnait le nom de la personne (via son compte google).
En fonction de qui veut l’ouvrir, il se créé un nouveau google sheet qui est une copie de certains onglets du google sheet mère, et dans la cellule A1 de la feuille 1 de ce nouveau fichier, le nom de la personne qui l’ouvre s’inscrit.
la personne fait alors ce qu’il veut dans ce nouveau google sheet.
Merci pour vos idées et aides
Cet avis vous a été utile ?
bonjour je voudrais pouvoir ‘raffraichir’ la ou les cellules du script ‘comptecouleurs’ quand la plage s’enrichit d’une nouvelle couleur..merci pour votre aide
Cet avis vous a été utile ?