|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2004 Messages : 17 ![]() |
Bonjour,
Je developpe une petite application sous Excel en VBA. Alors que je suis en phase de débug, tout d'un coup j'ai le message d'erreur suivant: "Object Library invalid or contains references to object definitions that could not be found" J'ai vérifié mes references et voila ce qui est coché: - Visual Basic for applications - Microsoft Excel 11.0 Object Library - OLE Automation - Microsoft Office 11.0 Object Library - Microsoft Forms 2.0 Object Library C'est la deuxième fois que cela m'arrive... C'est trés embêtant car je ne peux plus rien faire. La première fois j'ai du refaire ma page excel et recoller le code dessus. Si queqlqu'un pouvait m'aider à résoudre ce problème.... Merci d'avance... A bientôt |
|
|
00
|
|
|
#2 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Tu ne dis pas sur quelle ligne de code se produit l'erreur. Au lancement de la macro, sur la première ligne ? Auquel cas, montre ton code
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2004 Messages : 17 ![]() |
Cela se passe dés le début. Je ne peux plus lancer l'appli !!!
Ca se passait trés bien jusqu'ici... J'essaye de relancer et paf ! message d'erreur. C'est comme si il ne voyait pas que c'était du VB et qu'il me demande de lui donner des references d'interprétation (c'est une image !!). Cela ne concerne pas une ligne en particulier, c'est dés le début. La messsage apparait quand je lance l'application et quand je lance un compile aussi... Je ne vois vraiment pas pourquoi cela m.... comme ça. Mon prog principal (qui n'a pas été modifié entre temps) est constitué de 2 ligne: 1) Je rend active une worksheet 2) j'appelle une sub-routine de reset de la sheet Ca ça marchait trés bien mais maintenant, que dalle. Ca ne démarre plus! même sur la première ligne A+ |
|
|
00
|
|
|
#4 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Sans ton code, comment veux-tu qu'on te réponde ?
Regarde tout de même les références Editeur VB -> Outils -Références Et dis-nous si l'une d'elles n'est pas marqué "MANQUANT" |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2004 Messages : 17 ![]() |
Donc mon code dans le .xls (j'espére que ça marche car je ne vois pas mon fichier en attaché)
C'est une appli qui doit recopier le contenu d'une cellule (caractére en chinois) pendant un temps donné avant de donner la réponse en francais. Je viens de découvrir aujourd'hui en voulant relancer l'appli, que cela m'ejecte de excel carrément. merci d'avance pour votre aide A bientôt |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : avril 2004 Messages : 17 ![]() |
Bon je crois que ça n'a pas marché... Donc je recommence.
donc j'envoie le .zip: La macro qui est lancé est Chinese_training. Merci pour votre aide A+ |
|
|
00
|
|
|
#7 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
J'ai ouvert ton fichier (ça c'est intéressant !...) j'ai fait un clic sur le bouton -> Rien
Je n'ai même pas été jeté. Je regarde ton code pour essayer de comprendre ce que tu veux faire. As-tu validé une référence particulière dans l'éditeur VB ? |
|
|
00
|
|
|
#8 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Déjà un truc que je ne comprends pas. Que tu cliques sur Go ou sur la combo selected sheet, tu actives la même macro GoButton_Click()
par contre, tu n'as pas accès à la combo. Où se trouve le code pour la renseigner ? (je n'ai simplement pas trouvé, peut-être n'ai-je pas bien regardé) |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : avril 2004 Messages : 17 ![]() |
Non... Pas de reference particulière.
Ca marchait au début et je n'ai rien changé dans les références!!! |
|
|
00
|
|
|
#10 | |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Ensuite... Dans Sub Reset() tu mets
Citation:
|
|
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : avril 2004 Messages : 17 ![]() |
C'est vrai ça... Je ne me suis même pas poser la question !
Mais (je sais j'insiste) ca marchait comme ça au début donc ça ne m'a pas choquer ! D'ailleur c'est la même chose pour PauseComboBox |
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : avril 2004 Messages : 17 ![]() |
J'espére te répondre correctement
La ComboBox 'selected Sheet' se remplit dans la partie Reset() par lecture successives des noms des Sheet présentes (car dans le futur le nombre). Donc dés le démarrage de la macro Chinese_training, on Reset() et on obtient le listing des sheet disponible. C'est vrai que la sélection de valeur dans les combobox ne fait rien puisque c'est une lecture de la valeur sélectionner aprés l'appui sur le 'Go' - Lecture et stockage de la valeur du temps de pause (a terme car actuellement en phase débug j'ai codé en dure à 3 sec) - Lecture et stockage du numéro de la sheet Il est clair qu'il y a certaines partie qui ne sont pas développé ou mis en commentaire me permettant de me concentrer sur des partie spécifiques. Concernant le point d'instanciation de la combobox, je ne comprend pas ta remarque. Où est qu'il faut faire une instance de la combobox? le fait créer un control ne suffit-il pas? merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com