Problème incompréhensible sur VBA
Résolu/Fermé
charly
-
23 mars 2011 à 15:20
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 24 mars 2011 à 13:41
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 24 mars 2011 à 13:41
A voir également:
- Problème incompréhensible sur VBA
- Mkdir vba ✓ - Forum VB / VBA
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Vba range avec variable ✓ - Forum VB / VBA
- Vba dépassement de capacité ✓ - Forum Excel
7 réponses
Bidouilleu_R
Messages postés
1181
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
12 juillet 2012
293
23 mars 2011 à 15:51
23 mars 2011 à 15:51
Comme ça je vois pas!
parce que cette écriture est juste.
suggestion dans un nouveau classeur
ne met que cette ligne et test en pas à pas.
pour voir si cela fonctionne ou non
sinon montre ton code.
parce que cette écriture est juste.
suggestion dans un nouveau classeur
ne met que cette ligne et test en pas à pas.
pour voir si cela fonctionne ou non
sinon montre ton code.
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
Modifié par lermite222 le 24/03/2011 à 13:27
Modifié par lermite222 le 24/03/2011 à 13:27
Re,
Après plusieurs plantages d'Excel, il arrive qu'il ne sait plus "où il en est" il faut sauver, fermer Excel et le réouvrir.
Il arrive même qu'il faut redémarrer l'ordinateur.
Ces cas sont assez fréquent avec les erreurs dans des modules de classes et un peu moins avec des UserForm.
Mais quand l'appli fonctionne et que tu ne fais plus de modif dans le code il n'y aura plus de problème.
Toute la connaissance du monde ne peu tenir dans une seul tête (moi)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Après plusieurs plantages d'Excel, il arrive qu'il ne sait plus "où il en est" il faut sauver, fermer Excel et le réouvrir.
Il arrive même qu'il faut redémarrer l'ordinateur.
Ces cas sont assez fréquent avec les erreurs dans des modules de classes et un peu moins avec des UserForm.
Mais quand l'appli fonctionne et que tu ne fais plus de modif dans le code il n'y aura plus de problème.
Toute la connaissance du monde ne peu tenir dans une seul tête (moi)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
Modifié par lermite222 le 23/03/2011 à 16:12
Modifié par lermite222 le 23/03/2011 à 16:12
Bonjour,
Ta macro est dans un UserForm ?
Sinon, dans quel module se situe ta macro.
Si ta macro n'est pas dans la Feuil1 faut la mettre dans un module général.
A+
A+
Toute la connaissance du monde ne peu tenir dans une seul tête (moi)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Ta macro est dans un UserForm ?
Sinon, dans quel module se situe ta macro.
Si ta macro n'est pas dans la Feuil1 faut la mettre dans un module général.
A+
A+
Toute la connaissance du monde ne peu tenir dans une seul tête (moi)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
Modifié par lermite222 le 23/03/2011 à 16:40
Modifié par lermite222 le 23/03/2011 à 16:40
OK, ce n'est pas cette ligne qui bug, quand un bug se situe dans un UF le curseur se retrouve toujours sur le UF.Show.
Pour trouver le bug...
mettre un point d'arrêt sur le UF.Show. (Ctrl+F9)
ensuite, Avancer pas à pas (F8) la ligne du bug se situe sur la ligne suivant le moment ou ça retourne sur le UF.Show
L'erreur se situe où (la ligne en jaune)
Pour trouver le bug...
mettre un point d'arrêt sur le UF.Show. (Ctrl+F9)
ensuite, Avancer pas à pas (F8) la ligne du bug se situe sur la ligne suivant le moment ou ça retourne sur le UF.Show
L'erreur se situe où (la ligne en jaune)
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
23 mars 2011 à 18:02
23 mars 2011 à 18:02
Dans quel module se situe cette ligne (le nom du module)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour à tous, désolé de ne revenir que maintenant.
Alors pour répondre à vos questions, le module s'appelle "graphiques" et je fais appeler la fonction "graph" (call graph). Non la feuille n'a pas changer.
Chose toujours incompréhensible en rallumant VBA ce matin, cela fonction, alors qu'encore une fois je n'ai rien changé. je suis débutant en VBA, savez-vous si il a tendance a "buguer", ou si il ne beugue jamais et dans ces cas la c'est ma macro qui et mal programée et qui va donc buguer de temps en temps.
Alors pour répondre à vos questions, le module s'appelle "graphiques" et je fais appeler la fonction "graph" (call graph). Non la feuille n'a pas changer.
Chose toujours incompréhensible en rallumant VBA ce matin, cela fonction, alors qu'encore une fois je n'ai rien changé. je suis débutant en VBA, savez-vous si il a tendance a "buguer", ou si il ne beugue jamais et dans ces cas la c'est ma macro qui et mal programée et qui va donc buguer de temps en temps.
Merci pour vos réponse lermite222 c'est exactement ce qu'il ce passe en espérant que la macro ne plante pas le jour de ma soutenance de stage.
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
Modifié par lermite222 le 24/03/2011 à 13:42
Modifié par lermite222 le 24/03/2011 à 13:42
Comme j'ai dis, si l'appli fonctionne sans erreur et que tu ne modifie plus le code il n'y aura pas de problème.
Un conseil, ne jamais employer le On Error .. pour pallier aux erreurs dans le code, uniquement pour les erreurs qui peuvent être générées par les utilisateurs.
Un conseil, ne jamais employer le On Error .. pour pallier aux erreurs dans le code, uniquement pour les erreurs qui peuvent être générées par les utilisateurs.
23 mars 2011 à 16:01