Problème de contrôle de formulaire

J'ai une feuille de calcul Excel qui, lorsqu'elle ouvre, essaie de remplir une zone de list déroulante. Sur mon PC, il échoue mais sur un autre collègue, ce n'est pas le cas. En mode de design, je peux cliquer sur la zone de list déroulante avec la formule suivante à l'intérieur:

=EMBED("Forms.ComboBox.1","") 

L'alias de la zone de list déroulante est Combo_bench et est appelé (et échoué) dans les macros comme ça:

 Worksheets("Main").Combo_bench.Clear 

Aussi, lorsque j'ai essayé de voir la propriété en mode de design, il semble que ce soit la propriété d'une feuille inconnue dans mon classur. Il affiche Sheet01 Feuille de travail .

Je ne suis pas vraiment habitué à excel les macros, alors est-ce quelque chose qui me manque? Je ne comprends pas pourquoi il travaille sur mon collègue informatique et pas le mien.

Essayez cela, probablement il va résoudre le problème.

  1. Quittez toutes les instances de Microsoft Excel.
  2. Cliquez sur Démarrer, tapez% temp% dans la zone Ouvrir, puis appuyez sur Entrée.
  3. Dans le dossier qui s'ouvre, supprimez le dossier Excel8.0 et le dossier VBE.
  4. Cliquez sur Démarrer, tapez% appdata% \ microsoft \ forms dans la zone Ouvrir, puis appuyez sur Entrée.

  5. Supprimez tous les files de ce dossier.

  6. Redémarrez Excel et essayez votre macro

quelques étapes copiées à partir de: https://support.microsoft.com/en-us/kb/2703186