Ajouter un bouton Google Sheets pour exécuter des scripts

Video google sheet button to run script

Imaginez-vous avoir un modèle de facture que vous utilisez régulièrement, mais vous trouvez fastidieux d’effacer toutes les valeurs à chaque fois que vous devez recommencer. Eh bien, j’ai une solution pour vous ! Vous pouvez ajouter un bouton à Google Sheets pour exécuter des scripts et effacer votre facture en un seul clic.

Bouton Google Sheets

Commençons par créer un modèle de facture de base avec des espaces réservés pour contenir les informations nécessaires :

Modèle de facture avec bouton Google Sheets

Dans ce modèle, vous pouvez saisir les informations dans les cellules B5, B8, E5 et E6 (indiquées en jaune).

Maintenant, accédez à l’éditeur de script en cliquant sur Outils > Éditeur de scripts. Ajoutez-y un script très simple pour effacer ces cellules spécifiques :

function clearInvoice() {
  const sheet = SpreadsheetApp.getActiveSheet();
  const invoiceNumber = sheet.getRange("B5").clearContent();
  const invoiceAmount = sheet.getRange("B8").clearContent();
  const invoiceTo = sheet.getRange("E5").clearContent();
  const invoiceFrom = sheet.getRange("E6").clearContent();
}

Vous pouvez exécuter cette fonction depuis l’éditeur de script et elle effacera le contenu de la facture. Mais avouons-le, c’est fastidieux !

Vous ne voulez pas avoir à ouvrir l’éditeur de scripts à chaque fois. Vous voulez pouvoir le faire directement depuis votre Google Sheet. Et bien, c’est possible en ajoutant un bouton Google Sheets !

Pour ajouter un bouton, rendez-vous dans le menu Insertion > Dessin. Cela ouvrira l’éditeur de dessin où vous pourrez facilement ajouter une boîte et la styliser pour qu’elle ressemble à un bouton :

Dessin d'un bouton Google Sheets

Une fois que vous avez terminé de dessiner votre bouton, cliquez sur Enregistrer et Fermer. Le dessin sera alors ajouté à votre Google Sheet. Vous pouvez le redimensionner ou le déplacer en le faisant glisser.

Maintenant, attribuons votre script au bouton. Cliquez sur les trois petits points en haut à droite du dessin et sélectionnez “Attribuer un script” :

Attribuer un script à un bouton Google Sheets

Ensuite, saisissez le nom de la fonction que vous souhaitez exécuter à partir de votre code Apps Script. Dans cet exemple, choisissez la fonction “clearInvoice” (comme le code ci-dessus !).

Maintenant, lorsque vous cliquez sur le bouton, il effacera la facture pour vous !

Bouton avec apps script dans Google Sheets

Note : Si vous souhaitez modifier ou déplacer le bouton une fois que vous l’avez attribué à un script, vous devez désormais faire un clic droit dessus.

Consultez la documentation Google pour plus d’informations sur la fonctionnalité de dessin.

Et voilà ! Maintenant, vous savez comment ajouter un bouton Google Sheets pour exécuter des scripts et simplifier vos tâches sur vos feuilles de calcul. Pour plus d’informations et d’astuces sur Google Sheets et le référencement, consultez Crawlan.com. N’hésitez pas à explorer notre site pour d’autres articles intéressants !

À bientôt !

Related posts