Différences entre les scripts Office et les compléments Office

Comprendre les différences entre les scripts Office et les compléments Office pour savoir quand les utiliser. Les scripts Office sont conçus pour être créés rapidement par toute personne cherchant à améliorer son flux de travail. Les compléments Office s’intègrent à l’interface utilisateur Office pour une expérience plus interactive grâce aux boutons du ruban et aux volets Office. Les compléments Office peuvent également développer des fonctions Excel intégrées en fournissant des fonctions personnalisées.

Diagramme à quatre quadrants montrant les domaines d’intérêt pour différentes solutions d’extensibilité Office. Les scripts Office et les compléments web Office sont axés sur les expériences multiplateformes et la collaboration. Les scripts Office s’adressent aux utilisateurs finaux, tandis que les compléments Web Office ciblent les développeurs professionnels.

Les scripts Office s’exécutent jusqu’à la fin avec une sélection manuelle du bouton ou en tant qu’étape dans Power Automate, tandis que les compléments Office continuent de s’exécuter en fonction de la façon dont ils sont configurés. Par exemple, vous pouvez configurer un complément Office pour qu’il continue à s’exécuter même lorsque son volet Office est fermé. Cela signifie que les compléments Office conservent l’état pendant une session, tandis que les scripts Office ne conservent pas un état interne entre les exécutions. Si la solution que vous créez nécessite un état maintenu, vous devez consulter la documentation des compléments Office pour en savoir plus sur les compléments Office.

Le reste de cet article décrit les différences main entre les compléments Office et les scripts Office.

Prise en charge de la plateforme

Le tableau suivant indique les fonctionnalités prises en charge par les plateformes et les produits.

Excel sur le web Excel pour Windows Excel pour Mac Excel pour iOS Autres produits Office Power Automate
Scripts Office Oui Oui Oui Non Non Oui
Enregistreur d’actions de scripts Office Oui Oui Oui Non Non Non
Macros VBA Non Oui Oui Non Oui Non
Compléments Office Oui Oui Oui Oui Oui Non
Compléments COM Non Oui Oui Non Oui Non

API

Bien que les API JavaScript Office pour les compléments Office et les API de scripts Office partagent certaines fonctionnalités, il s’agit de plateformes différentes. Les API Scripts Office sont un sous-ensemble optimisé et synchrone du modèle d’API JavaScript Excel. La principale différence est l’utilisation du load/sync paradigme avec les compléments. En outre, les compléments offrent des API pour les événements et un ensemble plus large de fonctionnalités en dehors d’Excel, appelées API communes.

Les compléments Office offrent une plus grande connectivité aux bibliothèques et services web externes. Les scripts Office sont limités aux appels externes spécifiques.

Événements

Les scripts Office ne prennent pas en charge les événements au niveau du classeur. Les scripts sont déclenchés par les utilisateurs qui sélectionnent le bouton Exécuter pour un script ou par le biais de Power Automate. Chaque script exécute le code dans une seule main fonction, puis se termine.

UX et contrôles d’interface utilisateur

Les scripts Office peuvent uniquement interagir avec le classeur, et non avec le volet Office. Si vous avez besoin d’authentification, de fenêtres de dialogue ou de contrôles d’expérience utilisateur et d’interface utilisateur supplémentaires, vous devez créer un complément Office au lieu d’un script Office.

Voir aussi