Problème avec regsvr32 pour une DLL

patrice67 -  
 junico -
Bonjour,

J'ai besoin d'un coup de main. J'utilise un fichier Excel qui fonctionne avec du VBA. Sur une Userform j'ai un objet calendrier (Monthview). Ma version Excel 2007 n'a pas cet objet, j'ai donc essayé de le charger. Après quelques recherches, j'ai trouvé mscomct2.ocx ou mscomct.ocx sous forme compressée en cab.
J'ai décompressé ce fichier et j'ai placé mscomct2.ocx dans Windows\system32.

En tant qu'administrateur dans démarrer/executer, j'ai essayé d'activer cette ocx avec les instructions suivantes : regsvr32 c:\windows\System32\MSCOMCT2.OCX
-
Je suis bloqué à ce niveau car j'ai une fenêtre qui m'indique:
-

Pour inscrire un module vous devez indiquer un nom binaire.
Utilisation: regsvr32 /u /s /n [/i[:commande]] nom dll
/u - Désinscrit le serveur
/s - Mode silencieux
/i appelle dllinstal et transmet une commande faculative. Utilisé avec /u appelle dll uninsall
/n Ne pas appeler DllregisterServer. Utiliser cette option avec /i

-

J'ai essayé avec /i et ou /u sans succès
J'ai une config Windows 7 64 bits
Merci d'avance
Cordialement

Patrice

2 réponses

  1. junico
     
    Bonjour patrice67,
    Voir ici ?
    http://support.microsoft.com/kb/146219/fr
    Bonne chance
    0
    1. patrice67
       
      Bonjour junico,

      Merci pour ta réponse. Mais je n'ai pas beaucoup progressé. j'ai essayé
      Regsvr32 [/u] [/s] C:\Windows\System32\mscomctl.ocx
      et
      Regsvr32 [/u] [/s] mscomctl.ocx
      comme c'est décrit dans le lien que tu m'a fourni mais sans succès. j'ai toujours la fenêtre
      -
      Pour inscrire un module vous devez indiquer un nom binaire.
      Utilisation: regsvr32 /u /s /n [/i[:commande]] nom dll
      /u - Désinscrit le serveur
      /s - Mode silencieux
      /i appelle dllinstal et transmet une commande faculative. Utilisé avec /u appelle dll uninsall
      /n Ne pas appeler DllregisterServer. Utiliser cette option avec /i

      -

      Cordialement
      0
  2. junico
     
    RE....
    Bien comme tu l'as lu et bien écrit, il faut un fichier.dll !!

    regsvr32 /u /s /n [/i[:commande]] nom dll
    0