nanardino64
Messages postés131Date d'inscriptionvendredi 18 août 2006StatutMembreDernière intervention17 mars 2010
-
25 juin 2009 à 15:36
nanardino64
Messages postés131Date d'inscriptionvendredi 18 août 2006StatutMembreDernière intervention17 mars 2010
-
29 juin 2009 à 09:55
Bonjour à tous!
Alors voici mon problème :
Sur excel j'ai une feuille et un bouton sur celle-ci permet d'effacer cette feuille et de fermer et sauvegarder le fichier.
Seulement quand je réouvre mon fichier, la feuille en question a bien disparue mais à la place il y a une feuille (4) qui n'apparait que dans le visual Basic (au niveau d'excel c'est bon) et qui contient tout le code de la feuille que j'ai supprimée... C'est fou non ?!?
Et donc ce fantôme n'est pas reconnu par VB et on ne peut pas le supprimer et il s'en crée un nouveau à chaque fois que j'exécute la macro (oui car en fait j'ai un modèle de feuille que je copie à l'ouverture du fichier et je supprime cette copie via un bouton)
Je me dis que peut-être le problème vient du fait que la macro pour supprimer la feuille se trouve dans la feuille elle même! mais j'ai du mal à trouver une alternative à ce fonctionnement ?
Quelqu'un a une réponse
nanardino64
Messages postés131Date d'inscriptionvendredi 18 août 2006StatutMembreDernière intervention17 mars 2010 29 juin 2009 à 09:31
Sauver puis fermer/quitter ne marche pas...
On a déjà essayé les modules mais il reste l'appel du module dans la feuille qu'on supprime donc le problème persiste.
Ce à quoi on avait pas pensé et qui peut fonctionner c'est d'utiliser des boutons et de leur affecter une macro à la place des boutons de commande...
On teste tout de suite et je te donne le résultat.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 25 juin 2009 à 16:36
Salut
"effacer la feuille" : Effacer les cellules ? pourquoi voudrais-tu que ça te supprime le code ?
Quelle commande utilises-tu pour "effacer la feuille" ?
Ensuite, tu dis "supprimer" la feuille ... faut être plus clair
Ce que tu appelles une feuille de code fantôme peut être dûe à la récupération suite à une fermeture anormale du précédent projet.
Comment fermes-tu et sauvegardes-tu ton projet ?
La logique voudrais que tu sauvegardes et qu'ensuite tu fermes.
C'est là qu'il doit y avoir un loup.
Après la fermeture, que fais le code ?
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)