2016-12-14 2 views
0

J'ai différents PC avec les mêmes configurations (Win7 Prof avec Office 2013, exactement le même numéro de build). J'ai un fichier Excel qui utilise l'ancien contrôle civil du bureau 2007.Erreur lors de l'enregistrement de mscal.ocx pour l'utilisation du vieux calendrier dans excel vba

Pour résoudre ce problème, j'enregistrer des droits d'administrateur du mscal.ocx:

regsvr32.exe C:\temp\mscal.ocx 

Il me donne un message de réussite sur tous les PC. Mais sur certains PC, je ne peux pas utiliser l'ancien contrôle de calendrier.

enter image description here

Sur le PC est que le travail du contrôle du calendrier est considéré comme ci-dessus dans le carré rouge, le PC ne fonctionne pas le carré rouge est vide et donne l'erreur

Run Time Erreur '380' sur ListBox [Impossible de définir la propriété Selected. Valeur de propriété non valide.]

J'ai recherché et comparé le registre sur les PC pour mscal.ocx et ils sont exactement les mêmes. J'ai également ajouté la référence à la mscal.ocx manuellement dans vba mais toujours le même problème. Où puis-je regarder pour m'assurer que l'ocx est correctement ajouté? Une idée de comment le résoudre? Merci

+0

Je pense qu'il est des contrôles communs dont vous avez besoin pour se lever et courir https://support.microsoft .com/fr-fr/kb/2746232 –

+0

Fonctionne, merci! Vous pouvez faire une réponse si vous voulez et je vais accepter –

+0

sans problèmes, ils peuvent vous envoyer des choses folles comme ça :) –

Répondre

1

il est des contrôles communs dont vous avez besoin pour se lever et courir support.microsoft.com/en-gb/kb/2746232