Corrompu contrôle ActiveX? “Ne peut pas quitter le mode de conception parce que le Contrôle "DTPicker1” ne peut pas être créé"
Je suis en train d'élaborer un Excel VBA application sur mon ordinateur de bureau. J'ai un DatePicker contrôle ActiveX sur ma feuille de calcul. Il a été fonctionne correctement.
Puis, pendant le voyage, je travaillais sur l'application sur un ordinateur portable. Quand je suis rentré, j'ai déplacé le fichier sur mon ordinateur de bureau. Maintenant quand j'essaye d'exécuter l'application, je ne cesse de obtenez le message d'erreur "ne Peut pas quitter le mode de conception parce que le Contrôle "DTPicker1" ne peut pas être créé".
De renommer le contrôle et l'ensemble de ses références dans le code n'a pas aidé. Lorsque j'essaie de supprimer le contrôle, je reçois toujours le message même si il n'a plus le contrôle de ce nom.
Comment puis-je résoudre ce problème?
Le CodeCleaner n'a pas résolu le problème. TOUTEFOIS, la copie des feuilles et de l'exportation/importation de code dans un nouveau classeur, semble avoir fait le tour. Merci pour la suggestion.
OriginalL'auteur BillD | 2014-05-17
Vous devez vous connecter pour publier un commentaire.
Sonne comme quelque chose dans votre classeur est corrompue. Quelque chose comme ce qui m'est arrivé une fois ou deux fois.
La solution est alors de tout copier (code et la feuille de contenu) dans un nouveau classeur et de la reconstruction de votre demande.
[Mis à niveau à partir de commentaires depuis que ceci a résolu le problème.]
OriginalL'auteur Jean-François Corbett
Dans mon cas, une erreur s'est produite quand j'ai développé une feuille excel avec ActiveX contrôle DTPicker dans MS Excel 2013, déplacé vers Excel 2010 (qui marche), enregistré quelques changements et déplacé à l'arrière de l'environnement de développement dans Excel 2013 - DTPickers ne peut pas être chargé.
Après quelque recherche sur internet j'ai trouvé un peu difficile manuel comment résoudre le problème:
Comme les sapins, j'ai supprimé les fichiers temporaires "C:\Users\xxx\AppData\Local\Temp\Excel8.0" mais il n'a pas aidé comme une application autonome d'action, donc je ne sais pas, si c'est utile ou non.
OriginalL'auteur raca
Eu un cas similaire où le "Contrôle " CommandButton13' ne peut pas être créé". La feuille de calcul toujours travaillé sur mes collègues PC. J'ai repéré dans l'éditeur VBA qui Sheet13 était devenu renommé CommandButton1. Sur mes collègues PC, nous avons changé le nom de retour à Sheet13. Il travaille maintenant OK sur mon PC.
OriginalL'auteur JoeBloggs