Maison >interface Web >js tutoriel >Comment puis-je combiner plusieurs fonctions onEdit dans Google Sheets pour éviter les conflits de noms ?

Comment puis-je combiner plusieurs fonctions onEdit dans Google Sheets pour éviter les conflits de noms ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-29 04:16:29350parcourir

How can I combine multiple onEdit functions in Google Sheets to avoid name conflicts?

Combinaison de deux fonctions de déclenchement onEdit en une seule

Introduction

Lorsque vous travaillez avec des scripts Google Sheets , il est possible de rencontrer des situations dans lesquelles plusieurs fonctions onEdit doivent être exécutées. Cependant, comme mentionné dans la question d'origine, avoir deux fonctions onEdit avec des noms contradictoires peut entraîner des problèmes. Cet article a pour objectif d'apporter une solution en fusionnant ces fonctions en une seule fonction onEdit.

Combiner les fonctions

Pour fusionner les deux fonctions onEdit, vous pouvez simplement renommer la première fonction sur onEdit1 et la deuxième fonction sur onEdit2. Ensuite, créez une nouvelle fonction nommée onEdit qui transmet le paramètre e à la fois à onEdit1 et onEdit2 :

<code class="javascript">function onEdit(e) {
  onEdit1(e);
  onEdit2(e);
}</code>

Cette approche garantit que les deux fonctions sont déclenchées lorsqu'une modification se produit, tout en évitant le conflit de nom.

Exemple de code

Utilisation du code fourni dans la question d'origine :

<code class="javascript">function onEdit1(e) { // Dependent Dropdown list
  // ...
}

function onEdit2(e) { // addRow by checkboxes
  // ...
}

function onEdit(e) {
  onEdit1(e);
  onEdit2(e);
}
</code>

Ressources connexes

  • [Deux fonctions OnEdit ne fonctionnent pas ensemble](https://productforums.google.com/d/topic/docs-script-apps/zPk3-I10v4I/2)
  • [Bonnes pratiques pour plusieurs fonctions OnEdit ](https://blog.apps-script-maven.com/2021/09/best-practices-for-multiple-onedit-functions/)
  • [Comment exécuter plusieurs fonctions onEdit dans le même Google script (feuilles Google) ?](https://stackoverflow.com/questions/50165497/how-to-run-multiple-onedit-functions-in-the-same-google-script-google-sheets)
  • [Mise entre crochets de plusieurs fonctions onEdit](https://developers.google.com/apps-script/reference/script/function#g_id_edit_functions)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn