Will-e-coyote
XLDnaute Occasionnel
Bonjour le forum,
J'ouvre ce fil car j'ai noté quelquechose d'étrange. J'aurai aimé vous fournir les fichiers mais je ne peux pas d'où je suis....
En fait j'ai un fichier xls qui récupère des données sur un autre xls (une base de données) selon quelques critères. Les éléments filtrés de cette base sont collés dans une feuille séparée du fichier appelant.
Pour éviter les erreurs (au cas où le filtrage donne moins de ligne que le précédent appel), à chaque fois que je met a jour mes données, j'effectue sur ladite feuille
Ca fonctionne très bien.... seulement, je me suis rendu compte qu'a chaque fois que je lance ladite procédure mon fichier prends quelques Ko
J'ai essayé de remplacer ClearContents par Delete, mais cela m'oblige a recréer par du code toutes mes plages nommées
Ca fonctionne aussi mais j'ai plein de plages nommées et je peux avoir jusqu'a 5 feuilles ou j'importe des données. J'aimerai donc bien améliorer mon code si une bonne ame pouvait me donner quelques piste ou une explication du phénomène qui pour moi relève de l'étrange....
Par Avance, merci !
J'ouvre ce fil car j'ai noté quelquechose d'étrange. J'aurai aimé vous fournir les fichiers mais je ne peux pas d'où je suis....
En fait j'ai un fichier xls qui récupère des données sur un autre xls (une base de données) selon quelques critères. Les éléments filtrés de cette base sont collés dans une feuille séparée du fichier appelant.
Pour éviter les erreurs (au cas où le filtrage donne moins de ligne que le précédent appel), à chaque fois que je met a jour mes données, j'effectue sur ladite feuille
Code:
Cells.Clearcontents
J'ai essayé de remplacer ClearContents par Delete, mais cela m'oblige a recréer par du code toutes mes plages nommées
Ca fonctionne aussi mais j'ai plein de plages nommées et je peux avoir jusqu'a 5 feuilles ou j'importe des données. J'aimerai donc bien améliorer mon code si une bonne ame pouvait me donner quelques piste ou une explication du phénomène qui pour moi relève de l'étrange....
Par Avance, merci !