Problème incompréhensible sur VBA
Résolu
charly
-
lermite222 Messages postés 9042 Statut Contributeur -
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,
j'ai un soucis dans une macro que je fais sur VBA pour excel. je voudrais selectioner des cellules donc voilà ce que j'ai écrit :
ceci a toujours marché, et aujourd'hui alors que je n'ai touché à rien j'ai un message d'erreur où il est écrit :
"erreur définie par l'application ou par l'objet
j'espère que vous pourrez m'aider,
Merci d'avance, Charly
j'ai un soucis dans une macro que je fais sur VBA pour excel. je voudrais selectioner des cellules donc voilà ce que j'ai écrit :
Sheets("feuil1").Range("1:2,E4,E6,E8,J8,J6,J4,O4,O6,O8,T8,T6,T4,Y8,Y6,Y4").Select
ceci a toujours marché, et aujourd'hui alors que je n'ai touché à rien j'ai un message d'erreur où il est écrit :
"erreur définie par l'application ou par l'objet
j'espère que vous pourrez m'aider,
Merci d'avance, Charly
7 réponses
-
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. -
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. -
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.-
-
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) -
-
-
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. -
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.