OVH Cloud OVH Cloud

ce programme va être arrêté

2 réponses
Avatar
ugdou
Bonjour,

A chaque fois que je ferme le m=EAme fichier excel, apr=E9s=20
avoir ex=E9cuter les macros et enregistrer le fichier.

L'erreur suivante se produit :

Ce programme va =EAtre ferm=E9 car il a effectu=E9 une op=E9ration=20
non conforme.

Pourtant, il n'y a aucune erreur qui se produit durant=20
l'=E9x=E9cution du code.

Et si je l'ex=E9cute =E0 l'aide du d=E9bogueur, puis que=20
j'enregistre et ferme ce fichier : aucune erreur ne se=20
produit !!!=20

J'ouvre et ferme d'autres classeurs excel dans le code=20
peut-=EAtre que le probl=E8me vient de l=E0 ?

Merci d'avance

2 réponses

Avatar
Jacques Cléret
Bonjour
J'ai déjà eu ce genre de problème dans un fichier de travail avec 9 ou 10
onglets qui se retrouve avec 4 ou 5 onglets après avoir lancé une macro qui
vire les 4 ou 5 onglets inutiles puis détruit toutes les macros (sauf elle)
Le Pb semblerai du a plusieures causes (??)
Exemple
S'il y a une macro incluse dans un onglet (workshett_Activate) qui fait que
telle cellule de cet onglet fait référence a la valeur d'une cellule d'un
autre onglet, si cet autre onglet a été viré avant, l'on se retrouve avec un
#REF! dans la dite cellule, idem pour les TCD qui on une plage de travail
définie dans un autre onglet.
En ce qui me concerne, après avoir bien analysé je conclu que le Pb est lié
à:
a) Suppression d' onglet avec des nom de cellule
b) Suppression d' onglet avec des TCD
c) Suppression d' onglet avec des #N/A ou des #REF!
Puisque après avoir remanier l'ordre de disparition des noms de cellules,
des onglets, je suis arrivé a ne plus avoir le Pb en mode automatique
Ce qui est surprenant, c'est que en faisant tout a la main jamais de Pb, et
que la même manouvre mise en boite avec l'enregistreur cause Pb
Voila c'est peut entre un peu confus
Pour entre plus clair tu peut téléphoner au 04 91 17 88 23
A+

--




"ugdou" a écrit dans le message news:
1194f01c3bfc1$a4fc0900$
Bonjour,

A chaque fois que je ferme le même fichier excel, aprés
avoir exécuter les macros et enregistrer le fichier.

L'erreur suivante se produit :

Ce programme va être fermé car il a effectué une opération
non conforme.

Pourtant, il n'y a aucune erreur qui se produit durant
l'éxécution du code.

Et si je l'exécute à l'aide du débogueur, puis que
j'enregistre et ferme ce fichier : aucune erreur ne se
produit !!!

J'ouvre et ferme d'autres classeurs excel dans le code
peut-être que le problème vient de là ?

Merci d'avance
Avatar
ugdou
Si cela peu aider quelqu'un, j'ai trouvé la solution :

A la fin de la macro il faut détruire les variables objets.

exple : Set xxxxx = Nothing
-----Message d'origine-----
Bonjour
J'ai déjà eu ce genre de problème dans un fichier de
travail avec 9 ou 10

onglets qui se retrouve avec 4 ou 5 onglets après avoir
lancé une macro qui

vire les 4 ou 5 onglets inutiles puis détruit toutes les
macros (sauf elle)

Le Pb semblerai du a plusieures causes (??)
Exemple
S'il y a une macro incluse dans un onglet
(workshett_Activate) qui fait que

telle cellule de cet onglet fait référence a la valeur
d'une cellule d'un

autre onglet, si cet autre onglet a été viré avant, l'on
se retrouve avec un

#REF! dans la dite cellule, idem pour les TCD qui on une
plage de travail

définie dans un autre onglet.
En ce qui me concerne, après avoir bien analysé je conclu
que le Pb est lié

à:
a) Suppression d' onglet avec des nom de cellule
b) Suppression d' onglet avec des TCD
c) Suppression d' onglet avec des #N/A ou des #REF!
Puisque après avoir remanier l'ordre de disparition des
noms de cellules,

des onglets, je suis arrivé a ne plus avoir le Pb en mode
automatique

Ce qui est surprenant, c'est que en faisant tout a la
main jamais de Pb, et

que la même manouvre mise en boite avec l'enregistreur
cause Pb

Voila c'est peut entre un peu confus
Pour entre plus clair tu peut téléphoner au 04 91 17 88 23
A+

--




"ugdou" a écrit
dans le message news:

1194f01c3bfc1$a4fc0900$
Bonjour,

A chaque fois que je ferme le même fichier excel, aprés
avoir exécuter les macros et enregistrer le fichier.

L'erreur suivante se produit :

Ce programme va être fermé car il a effectué une opération
non conforme.

Pourtant, il n'y a aucune erreur qui se produit durant
l'éxécution du code.

Et si je l'exécute à l'aide du débogueur, puis que
j'enregistre et ferme ce fichier : aucune erreur ne se
produit !!!

J'ouvre et ferme d'autres classeurs excel dans le code
peut-être que le problème vient de là ?

Merci d'avance


.