Dans cet article je vais vous montrer en détail comment assigner une macro (ou un script) à une image. Avec cette fonctionnalité nous pouvons en effet lancer directement l’exécution d’une macro simplement en cliquant sur une image.

Cela nous permet notamment de gagner du temps en ajoutant une image cliquable qui illustre bien l’action qui exécute une (ou plusieurs) tâche(s) simple(s).

// 🎓 DÉCOUVREZ LES FORMATIONS SUR GOOGLE SHEETS 🎓 //

Démonstration vidéo

Simplifier l’exécution de nos macros

macro google sheets image

Si vous utilisez le tableur Google Sheets régulièrement, vous avez peut-être déjà créé des macros pour réaliser automatiquement des tâches simples et répétitives.

Les macros nous permettent notamment d’exécuter automatiquement un ensemble de tâches que nous avons enregistrés (ex: supprimer/ajouter des lignes/colonnes, créer un tableau automatiquement, etc..). Cette fonctionnalité est très pratique pour nous éviter de réaliser des tâches que nous devons réaliser régulièrement avec Sheets. Nous pouvons ainsi automatiser certaines actions simples et répétitives.

En assignant une macro à une image, cela nous évite notamment de passer par le menu « Extensions > Macro > Notre macro », ou encore d’avoir une image qui reflète simplement ce que notre macro doit faire dans notre fichier. Cela est également très intéressant à mettre en place si le fichier est partagé avec d’autres personnes. Tous les collaborateurs pourront ainsi profiter du gain de temps proposé par une macro particulière.

ARTICLE EN LIEN : Comment enregistrer une Macro avec Google Sheets ?

Présentation du cas d’usage

Pour illustrer ce cas d’usage, nous allons simplement partir de la gestion d’une fiche de présence avec Google Sheets.

L’idée étant ici en cliquant sur une image d’exécuter un script qui va supprimer/réinitialiser toutes les informations du tableau de présence.

Récupérer une image pour représenter la macro

Premièrement il faut récupérer une image qui va représenter de façon synthétique ce que la macro/le script fait. Pour cela, je vous recommande le site Flaticon. Il permet de trouver une icône à partir d’une simple recherche.

Par exemple j’ai dans ce cas recherché une image qui montre une icône de réinitialisation.

flaticon-search-image-2

Pour récupérer l’image depuis Flaticon il suffit simplement de faire un « copier » de l’icône sur le site de faire un « coller » directement dans la feuille du Google Sheets en question.

coller google sheets

Assigner un script (macro) à une image

Ensuite pour assigner la macro enregistrée (voir la vidéo associée à l’article ou l’article/vidéo dédié à la création d’une macro) il faut cliquer sur l’image, puis sur les trois points et « Assigner un script ».

assigner un script à une image avec sheets

Ensuite il nous suffit de définir le nom exact de notre script (macro) dans le champ accessible dans la fenêtre qui va s’afficher.

définir nom du script - image sheets

Il nous suffit alors de cliquer sur le bouton « OK » pour assigner l’image au nom de notre script (Macro).

Ensuite pour tester nous n’avons qu’à cliquer sur l’image avec notre souris pour exécuter le script.

exécution script avec une image sheets

ℹ️ INFORMATION : Notez que lors de la première exécution il faudra valider autoriser le fonctionnement du script. Il faut alors cliquer une deuxième fois sur l’image pour que le script s’exécute réellement.

Pour conclure…

Assigner un script à une image nous permet de créer des Google Sheets encore plus pertinent et simple à utiliser. C’est une fonctionnalité vraiment très intéressante à mettre en place si vous utilisez de petites macros pour éviter de perdre du temps avec de petites actions répétitives.

J’espère que cet article vous permettra d’améliorer encore certains de vos fichiers Google Sheets. 😉

Portez-vous bien et à bientôt!


Articles avec Google Sheets et Apps Script :

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

Leave a Reply

Your email address will not be published.

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