Dans Google Sheets, vous pouvez automatiser des tâches simples en enregistrant des macros ou en utilisant Google Apps Script pour créer des scripts plus souples et polyvalents. Quelle que soit la méthode utilisée, retrouver et exécuter ces scripts peut devenir fastidieux si vous vous en servez souvent. Les macros comme Google Apps Script sont accessibles depuis les menus de Google Sheets, mais il faut plusieurs clics pour y arriver et lancer le script. Heureusement, Google Sheets permet de créer très facilement des boutons et de leur attribuer des scripts, pour exécuter vos scripts directement depuis votre feuille de calcul.
Dans ce guide, vous allez découvrir deux façons de créer des boutons dans Google Sheets : insérer une image ou créer un dessin. Vous verrez aussi comment attribuer un script à un bouton. Il peut s'agir d'une macro que vous avez enregistrée ou d'une fonction écrite avec Google Apps Script. Des exemples montrent aussi comment enregistrer une macro simple et comment écrire une fonction simple avec Google Apps Script.
2. Sélectionnez la forme à utiliser et redimensionnez-la comme vous le souhaitez.
3. Vous pouvez ajouter du texte au bouton depuis la barre d'outils, comme ci-dessous. Quand l'apparence du bouton vous convient, cliquez sur "Enregistrer et fermer".
4. Comme vous pouvez le voir, le bouton a été ajouté à la feuille de calcul. Dans la section suivante, vous apprendrez à lui attribuer un script.
Option 2. Insérer une image
1. Allez dans Insertion > Image et choisissez de placer l'image par-dessus les cellules ou dans la cellule sélectionnée.
Pour un bouton, mieux vaut la placer par-dessus les cellules : vous pourrez ainsi la redimensionner et la positionner où vous voulez dans la feuille de calcul.
2. Sélectionnez l'image voulue pour le bouton et cliquez sur "Insérer".
Comme vous pouvez le voir ci-dessous, l'icône de corbeille a été ajoutée à la feuille de calcul.
3. Pour modifier l'image avec les outils de dessin avant de l'insérer dans la feuille de calcul, allez dans Insertion > Dessin.
4. Cliquez sur l'icône d'image dans la barre d'outils, comme ci-dessous.
5. Sélectionnez l'image à utiliser pour le bouton.
Vous pouvez modifier l'image comme vous le souhaitez avec l'outil de dessin.
Ci-dessous, vous pouvez voir que l'image modifiée a été ajoutée à la feuille de calcul.
Comment créer un script et l'attribuer à un bouton dans Google Sheets ?
Une fois le bouton créé, vous pouvez lui attribuer le script d'une macro ou une fonction Google Apps Script. Dans cet exemple, j'utilise un script simple qui efface les valeurs d'un tableau pour que les utilisateurs puissent saisir de nouvelles données. Ce tableau est relié à un graphique en entonnoir, qui se met à jour automatiquement dès que de nouvelles valeurs sont ajoutées.
1. Créer une macro ou un script Google Apps Script
Vous allez d'abord apprendre à enregistrer une macro simple qui efface les valeurs. Vous verrez ensuite comment l'ouvrir dans Google Apps Script pour la modifier.
Macros Google Sheets
Vous pouvez enregistrer une macro qui effectue une série de tâches dans Google Sheets, puis l'attribuer pour exécuter ces actions en un clic. Pour en savoir plus sur la création de macros dans Google Sheets, consultez notre guide des macros Google Sheets.
1. Allez dans Extensions > Macros > Enregistrer une macro.
2. Une fois l'enregistrement lancé, choisissez d'utiliser des références absolues ou relatives. Effectuez les tâches à enregistrer et cliquez sur "Enregistrer".
3. Nommez votre macro et enregistrez-la.
Google Apps Script
Les macros sont utiles, mais Google Apps Script permet de créer des scripts plus complexes et plus souples. Avec Apps Script, vous pouvez accéder aux bibliothèques des produits et services Google et les utiliser. Vous pouvez créer un script ou modifier une macro enregistrée, comme celle de la section précédente. Pour en savoir plus sur Google Apps Script, consultez notre tutoriel Google Apps Script.
1. Allez dans Extensions > Macros > Gérer les macros.
2. Sélectionnez la macro à modifier et cliquez sur les trois points verticaux à sa droite. Choisissez "Modifier le script".
3. Google Apps Script ouvre le script, que vous pouvez modifier à votre guise.
2. Sélectionner le bouton et attribuer le script
Suivez les étapes ci-dessous pour attribuer un script à un bouton.
1. Sélectionnez le bouton et cliquez sur les trois points verticaux en haut à droite. Choisissez "Attribuer un script".
2. Dans la zone de texte, saisissez le nom de la macro ou du script Google Apps Script à attribuer et cliquez sur "OK".
3. Quand vous cliquez sur le bouton, le script s'exécute automatiquement.
Conclusion
Vous connaissez maintenant deux façons de créer des boutons dans Google Sheets. Vous pouvez ajouter une image depuis le menu "Insertion" ou utiliser l'outil de dessin pour créer un dessin ou modifier une image. Une fois le bouton prêt, vous pouvez facilement lui attribuer une macro ou un script Google Apps Script. Dès que vous accordez au script l'accès à la feuille de calcul, vous pouvez l'exécuter quand vous voulez en cliquant sur le bouton.
Vous savez maintenant créer un dessin à utiliser comme bouton, ou insérer et modifier une image à la place. Vous disposez d'instructions pas à pas pour créer un bouton avec du texte grâce à l'outil de dessin, pour importer et modifier une image et pour l'importer directement depuis le menu "Insertion". Vous savez aussi enregistrer une macro et modifier son script avec Google Apps Script, avec un exemple pas à pas de macro simple qui efface les valeurs d'un modèle de graphique en entonnoir pour le mettre à jour avec de nouvelles valeurs. Enfin, vous savez attribuer le script au bouton en quelques clics.
Consultez nos guides pour en savoir plus sur les macros et Google Apps Script.
