Ce paramètre de stratégie permet au code VBA de charger des références de typelib par un chemin d'accès explicite lu à partir des données de projet si ce chemin d'accès pointe vers un emplacement intranet qui n'est pas explicitement dans la liste des sites de confiance système.
Par défaut, VBA essaiera de charger typelibs référencé dans un projet en recherchant le GUID de la bibliothèque dans le registre. S'il ne figure pas dans le registre, VBA tente de charger la référence de typelib ou de projet à l'aide du chemin d'accès stocké dans le projet pour la référence, dans la mesure où la référence ne pointe pas vers un emplacement Internet ou intranet qui ne figure pas dans la liste des sites de confiance.
Si vous activez ce paramètre de stratégie, VBA traite les chemins d'accès intranet tels que les chemins d'accès de l'ordinateur local. par conséquent, VBA essaiera de rechercher les références non enregistrées dans les emplacements intranet qui ne sont pas des ordinateurs locaux ou dans la liste des sites de confiance du système.
si vous désactivez ou ne configurez pas ce paramètre de stratégie, VBA conserve son comportement par défaut et refuse de charger typelibs sur les chemins d'accès intranet s'il ne trouve pas la typelib enregistrée dans HKEY_CLASSES_ROOT.
Registry Hive | HKEY_CURRENT_USER |
Registry Path | software\policies\microsoft\vba\security |
Value Name | allowvbaintranetreferences |
Value Type | REG_DWORD |
Enabled Value | 1 |
Disabled Value | 0 |