Question

J'ai un Automation Excel Add-in qui est enregistré avec COM par mon installateur. En vous inscrivant à COM, mon complément apparaît dans le (pour Excel 2007) Options Excel> compléments> Gérer Excel Add-Ins Go ...> Liste Automation. Les utilisateurs doivent encore naviguer à la boîte de dialogue ci-dessus et sélectionner mon complément pour l'activer.

Est-il possible (via une clé de Registre peut-être) pour permettre à mon automate complément programmation dans ma classe d'installation (ou VBA) après que les types sont enregistrés avec COM?

Merci à l'avance - Frank

Était-ce utile?

La solution

Ive pas fait spécifiquement ths, mais une référence que je utilise a ceci à dire au sujet de votre question:

Automatisation Add-Ins sont chargés de la même manière que Add-Ins de .xla normale, mais en utilisant le ProgID au lieu du nom de fichier, comme dans le code suivant:

Sub installAutomationAddIn()
    AddIns.Add Filename:="Excel2007ProgRef.Simple"
    AddIns("Excel2007ProgRef.Simple").Installed = True
End Sub

Si vous créez une installation routinefor votre complément, vous pouvez écrire directement au Registre afin de définir le Add-In Automation tel qu'il est installé. Pour ce faire, vous devez créer l'entrée de Registre suivante (qui existent déjà si vous avez utilisé le code ci-dessus).

(In the Registry Key:)
HKEY_CURRENT_USER\SOftware\Microsoft\Office\12.0\Excel\Options

(Create the string value:)
Name = the first unused item in the series: Open, Open1, Open2, etc.
Value = /A "Excel2007ProgRef.Simple"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top