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.
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.