Intérêt des références vers les XLA

A quoi cela sert-il de créer une référence vers une macro complémentaire XLA ? quel intérêt par rapport à l'installation simple d'une xla ? est-ce que cela simplifie l'appel des macros ? comment ?

Les procédures et fonctions publiques des compléments XLA ou autres peuvent être appelées directement comme si elles faisaient partie du projet en cours :
Truc = UneFonctionXLA(Toto)
au lieu de
Truc = Run("Mon ClasseurXLA.xls!UneFonctionXLA", Toto)
=> plus pratique à utiliser, bien sûr, et également plus rapide à l'exécution. D'autre part tous les arguments sont documentés (noms, types, obligatoires / optionnels), les procédures et fonctions apparaissent dans l'explorateur d'objet et sont éventuellement associées à un fichier d'aide utilisable en contexte par F1 dans l'éditeur VBA. Toutes choses impossibles quand le fichier n'est pas ajouté en tant que référence.
Enfin, quand tu ajoutes une référence à une macro B.xla dans le projet VBA d'un classeur A.xls, l'ouverture de A.xls entraîne automatiquement celle de B.xla. Celui-ci n'est pas ouvert en permanence, mais seulement quand il le faut. Les références, par rapport aux macros complémentaires installées directement sous Excel, concernent davantage des XLA destinées à apporter de nouvelles fonctionnalités pour le programmeur VBA, pas pour l'utilisateur final (ou alors pour les deux à la fois si la XLA est prévue en même temps pour une installation classique et par ajout de référence).

Auteur :

Mots clefs associés à cette page : , ,