2009-10-16 12 views
0

Je suis novice dans le domaine de l'extension et je dois modifier un projet complémentaire Excel existant.Comment créer un package Excel addel (Excel 2003 ou version précédente) avec ActiveX dll?

Le module d'extension a deux parties, l'une est programmée en VB et compilée dans un fichier DLL ActiveX, l'autre partie se trouve dans l'excel en tant que complément. J'ai déjà modifié le code source de la DLL et recompilé une nouvelle DLL, mais je ne sais pas quelle est la bonne façon de reconditionner les 2 parties dans un paquet add-in Excel et de le donner à mes collègues.

J'ai essayé de supprimer la référence à l'ancienne DLL d'Excel, mais il semble que je ne pouvais pas faire cela, il sera toujours là et je ne peux pas vraiment l'enlever.

Ce complément est pour Excel 2003 ou version précédente, pas pour Excel 2007.

Merci beaucoup pour votre aide!

Répondre

2

Bienvenue sur DLL Hell!

Vous devrez supprimer la référence à l'ancienne DLL.

Jetez un oeil à: regsvr32

  1. Fermer Excel
  2. Cliquez sur Démarrer/Exécuter/cmd
  3. type regsvr32 /u [path of old dll]/[filename]
  4. Puis regsvr32 [path of new dll]/[filename]

Par exemple: regsvr32 /u c:\windows\system32\file.dll

Vous pouvez ajouter/q pour masquer tous les messages

Comment le reconditionner pour vos collègues? Il y a plusieurs façons. Créez un fichier bat et envoyez-le par courrier électronique, placez-le dans le script d'ouverture de session. Ou allez à chaque poste de travail et faites-le manuellement

+0

Merci beaucoup pour l'aide, je vais faire le test demain matin en fonction de cela. Merci encore! – user167466

Questions connexes