J'ai un problème avec la version actuelle de Word 2016 en combinaison avec notre complément VB6.Impossible d'ouvrir les formulaires VB6 dans MS Word 2016
L'extension charge et fonctionne correctement. Toutes les fonctions sans dialogue font ce qu'elles devraient faire, sauf si j'essaie d'ouvrir un formulaire. Pas de fenêtre, rien. Au point de .ShowDialog()
le complément lève une exception.
[429]: informations de licence pour ce composant introuvable. Vous n'avez pas la licence appropriée pour utiliser cette fonctionnalité.
Cela ne se produit pas avec les anciennes versions de Word. Même sur le même système, je peux ouvrir des formulaires VB6 dans notre application. La seule partie où il ne fonctionne pas est avec Word 2016.
En recherchant cette erreur j'ai trouvé beaucoup de solutions potentielles mais actuellement rien ne fonctionne. J'ai essayé de réinstaller les contrôles communs VB6, de réenregistrer, également les hacks de registre.
Les dépendances de l'add-in sont simples, il utilise seulement MSCOMCTl.ocx
et MSCOMCT2.ocx
.
Est-ce que quelqu'un a/avait le même problème ou sait, comment résoudre ce problème?
Je pense que vous devez identifier quelle partie de votre formulaire est à l'origine de ce problème de licence. Vous pouvez l'ouvrir dans une version plus ancienne et supprimer un composant par composant pour déterminer l'origine de l'erreur. De là, vous devez google que les composants prérequis. –
@BrunoBieri Je vais essayer. Mais pouvez-vous expliquer, pourquoi le formulaire s'ouvre dans notre application? –
Je suppose que c'est la cause: https://support.microsoft.com/en-us/help/318597/you-receive-an-error-message-you-do-not-have-a-license-to- use-this-con et cela ** pourrait être la solution https://support.microsoft.com/fr-fr/help/195353/file-vbusc-exe-provides-licensing-for-discontinued -controls Je n'ai pas non plus essayé de reproduire le comportement que vous rencontrez et je n'ai pas testé les solutions possibles. –