Bonjour à tous
Nouveau sur le forum
Mon problême : Excel recueille sur Internet des cours de bourse
automatiquement grace à une macro
A chaque enregistrement le fichier grossit (de 300 KO au départ il atteind
1,420 MO au bout de quelques mois!!!)
Il semble que des RequêtesExternes s'accumulent...
En regardant dans Fichier-->Propriétés-->contenu Feuil3DonnéesExternes
_XXXX comporte une liste interminable (quelques centaines de XXXX
différents mais consécutifs!
Feuil3 est la feuille dans laquelle est effectuée la requête qui comporte 6
à 10 lignes et qui est effacée après chaque recherche.
quelqu'un peut-il m'aider à supprimer ce défaut?
Merci d'avance
P.S.
Une recherche sur le site ne m'a pas apporté de solution!
Cordialement
M. P.
le problème vient du fait que lorsque tu supprime le résultat de la requête sur la feuille ( .UsedRange.Clear ), son cache reste en mémoire et lors de la recréation de cette requête un autre cache vient s'ajouter.
isabelle
Le Prado a écrit :
bonsoir Isabelle Merci de tes conseils En rajoutant ta première macro à la fin de l'éxécution de la requête tout rentre dans l'ordre Je considère mon problème comme résolu. Cependant je ne m'explique pas pourquoi la macro initiale n'assurait pas sa fonction
Quand à ta dernière suggestion, je n'ai pas réussi à la faire fonctionner. Merci encore et à une prochaine fois Bien cordialement M. P.
"isabelle" a écrit dans le message de news:
bonjour MP,
essaie en y ajoutant :
.PivotCache.OptimizeCache = True
isabelle
bonjour MP,
le problème vient du fait que lorsque tu supprime le résultat de la
requête sur la feuille ( .UsedRange.Clear ), son cache reste en mémoire
et lors de la recréation de cette requête un autre cache vient s'ajouter.
isabelle
Le Prado a écrit :
bonsoir Isabelle
Merci de tes conseils
En rajoutant ta première macro à la fin de l'éxécution de la requête tout
rentre dans l'ordre
Je considère mon problème comme résolu.
Cependant je ne m'explique pas pourquoi la macro initiale n'assurait pas sa
fonction
Quand à ta dernière suggestion, je n'ai pas réussi à la faire fonctionner.
Merci encore et à une prochaine fois
Bien cordialement
M. P.
"isabelle" <i@v> a écrit dans le message de news:
u1BQTRtNJHA.1908@TK2MSFTNGP04.phx.gbl...
le problème vient du fait que lorsque tu supprime le résultat de la requête sur la feuille ( .UsedRange.Clear ), son cache reste en mémoire et lors de la recréation de cette requête un autre cache vient s'ajouter.
isabelle
Le Prado a écrit :
bonsoir Isabelle Merci de tes conseils En rajoutant ta première macro à la fin de l'éxécution de la requête tout rentre dans l'ordre Je considère mon problème comme résolu. Cependant je ne m'explique pas pourquoi la macro initiale n'assurait pas sa fonction
Quand à ta dernière suggestion, je n'ai pas réussi à la faire fonctionner. Merci encore et à une prochaine fois Bien cordialement M. P.
"isabelle" a écrit dans le message de news:
bonjour MP,
essaie en y ajoutant :
.PivotCache.OptimizeCache = True
isabelle
michdenis
Et bien là Isabelle, tu m'impressionnes !
Je ne connais personne qui refuse d'additionner du "cash" au "cash" qu'ils ont déjà sous prétexte qu'ils auront trop de cash .
"isabelle" a écrit dans le message de news:
bonjour MP,
le problème vient du fait que lorsque tu supprime le résultat de la requête sur la feuille ( .UsedRange.Clear ), son cache reste en mémoire et lors de la recréation de cette requête un autre cache vient s'ajouter.
isabelle
Le Prado a écrit :
bonsoir Isabelle Merci de tes conseils En rajoutant ta première macro à la fin de l'éxécution de la requête tout rentre dans l'ordre Je considère mon problème comme résolu. Cependant je ne m'explique pas pourquoi la macro initiale n'assurait pas sa fonction
Quand à ta dernière suggestion, je n'ai pas réussi à la faire fonctionner. Merci encore et à une prochaine fois Bien cordialement M. P.
"isabelle" a écrit dans le message de news:
bonjour MP,
essaie en y ajoutant :
.PivotCache.OptimizeCache = True
isabelle
Et bien là Isabelle, tu m'impressionnes !
Je ne connais personne qui refuse d'additionner du "cash"
au "cash" qu'ils ont déjà sous prétexte qu'ils auront trop de cash .
"isabelle" <i@v> a écrit dans le message de news:
OwidLmuNJHA.3320@TK2MSFTNGP04.phx.gbl...
bonjour MP,
le problème vient du fait que lorsque tu supprime le résultat de la
requête sur la feuille ( .UsedRange.Clear ), son cache reste en mémoire
et lors de la recréation de cette requête un autre cache vient s'ajouter.
isabelle
Le Prado a écrit :
bonsoir Isabelle
Merci de tes conseils
En rajoutant ta première macro à la fin de l'éxécution de la requête tout
rentre dans l'ordre
Je considère mon problème comme résolu.
Cependant je ne m'explique pas pourquoi la macro initiale n'assurait pas
sa
fonction
Quand à ta dernière suggestion, je n'ai pas réussi à la faire fonctionner.
Merci encore et à une prochaine fois
Bien cordialement
M. P.
"isabelle" <i@v> a écrit dans le message de news:
u1BQTRtNJHA.1908@TK2MSFTNGP04.phx.gbl...
Je ne connais personne qui refuse d'additionner du "cash" au "cash" qu'ils ont déjà sous prétexte qu'ils auront trop de cash .
"isabelle" a écrit dans le message de news:
bonjour MP,
le problème vient du fait que lorsque tu supprime le résultat de la requête sur la feuille ( .UsedRange.Clear ), son cache reste en mémoire et lors de la recréation de cette requête un autre cache vient s'ajouter.
isabelle
Le Prado a écrit :
bonsoir Isabelle Merci de tes conseils En rajoutant ta première macro à la fin de l'éxécution de la requête tout rentre dans l'ordre Je considère mon problème comme résolu. Cependant je ne m'explique pas pourquoi la macro initiale n'assurait pas sa fonction
Quand à ta dernière suggestion, je n'ai pas réussi à la faire fonctionner. Merci encore et à une prochaine fois Bien cordialement M. P.
"isabelle" a écrit dans le message de news:
bonjour MP,
essaie en y ajoutant :
.PivotCache.OptimizeCache = True
isabelle
isabelle
:-) t'as bien raison, surtout lorsque ce cash est cache, bisou* isabelle
michdenis a écrit :
Et bien là Isabelle, tu m'impressionnes !
Je ne connais personne qui refuse d'additionner du "cash" au "cash" qu'ils ont déjà sous prétexte qu'ils auront trop de cash .
"isabelle" a écrit dans le message de news:
bonjour MP,
le problème vient du fait que lorsque tu supprime le résultat de la requête sur la feuille ( .UsedRange.Clear ), son cache reste en mémoire et lors de la recréation de cette requête un autre cache vient s'ajouter.
isabelle
Le Prado a écrit :
bonsoir Isabelle Merci de tes conseils En rajoutant ta première macro à la fin de l'éxécution de la requête tout rentre dans l'ordre Je considère mon problème comme résolu. Cependant je ne m'explique pas pourquoi la macro initiale n'assurait pas sa fonction
Quand à ta dernière suggestion, je n'ai pas réussi à la faire fonctionner. Merci encore et à une prochaine fois Bien cordialement M. P.
"isabelle" a écrit dans le message de news:
bonjour MP,
essaie en y ajoutant :
.PivotCache.OptimizeCache = True
isabelle
:-)
t'as bien raison, surtout lorsque ce cash est cache,
bisou*
isabelle
michdenis a écrit :
Et bien là Isabelle, tu m'impressionnes !
Je ne connais personne qui refuse d'additionner du "cash"
au "cash" qu'ils ont déjà sous prétexte qu'ils auront trop de cash .
"isabelle" <i@v> a écrit dans le message de news:
OwidLmuNJHA.3320@TK2MSFTNGP04.phx.gbl...
bonjour MP,
le problème vient du fait que lorsque tu supprime le résultat de la
requête sur la feuille ( .UsedRange.Clear ), son cache reste en mémoire
et lors de la recréation de cette requête un autre cache vient s'ajouter.
isabelle
Le Prado a écrit :
bonsoir Isabelle
Merci de tes conseils
En rajoutant ta première macro à la fin de l'éxécution de la requête tout
rentre dans l'ordre
Je considère mon problème comme résolu.
Cependant je ne m'explique pas pourquoi la macro initiale n'assurait pas
sa
fonction
Quand à ta dernière suggestion, je n'ai pas réussi à la faire fonctionner.
Merci encore et à une prochaine fois
Bien cordialement
M. P.
"isabelle" <i@v> a écrit dans le message de news:
u1BQTRtNJHA.1908@TK2MSFTNGP04.phx.gbl...
:-) t'as bien raison, surtout lorsque ce cash est cache, bisou* isabelle
michdenis a écrit :
Et bien là Isabelle, tu m'impressionnes !
Je ne connais personne qui refuse d'additionner du "cash" au "cash" qu'ils ont déjà sous prétexte qu'ils auront trop de cash .
"isabelle" a écrit dans le message de news:
bonjour MP,
le problème vient du fait que lorsque tu supprime le résultat de la requête sur la feuille ( .UsedRange.Clear ), son cache reste en mémoire et lors de la recréation de cette requête un autre cache vient s'ajouter.
isabelle
Le Prado a écrit :
bonsoir Isabelle Merci de tes conseils En rajoutant ta première macro à la fin de l'éxécution de la requête tout rentre dans l'ordre Je considère mon problème comme résolu. Cependant je ne m'explique pas pourquoi la macro initiale n'assurait pas sa fonction
Quand à ta dernière suggestion, je n'ai pas réussi à la faire fonctionner. Merci encore et à une prochaine fois Bien cordialement M. P.
"isabelle" a écrit dans le message de news:
bonjour MP,
essaie en y ajoutant :
.PivotCache.OptimizeCache = True
isabelle
isabelle
et dit moi, t'aurais pas le gout de mettre la main à pâte (module de classe) sur le fil "Calcul d'un résultat en fonction des cases cochées" à 10:00 aujourd'hui
isabelle
michdenis a écrit :
Et bien là Isabelle, tu m'impressionnes !
Je ne connais personne qui refuse d'additionner du "cash" au "cash" qu'ils ont déjà sous prétexte qu'ils auront trop de cash .
"isabelle" a écrit dans le message de news:
bonjour MP,
le problème vient du fait que lorsque tu supprime le résultat de la requête sur la feuille ( .UsedRange.Clear ), son cache reste en mémoire et lors de la recréation de cette requête un autre cache vient s'ajouter.
isabelle
Le Prado a écrit :
bonsoir Isabelle Merci de tes conseils En rajoutant ta première macro à la fin de l'éxécution de la requête tout rentre dans l'ordre Je considère mon problème comme résolu. Cependant je ne m'explique pas pourquoi la macro initiale n'assurait pas sa fonction
Quand à ta dernière suggestion, je n'ai pas réussi à la faire fonctionner. Merci encore et à une prochaine fois Bien cordialement M. P.
"isabelle" a écrit dans le message de news:
bonjour MP,
essaie en y ajoutant :
.PivotCache.OptimizeCache = True
isabelle
et dit moi, t'aurais pas le gout de mettre la main à pâte (module de classe) sur le fil
"Calcul d'un résultat en fonction des cases cochées" à 10:00 aujourd'hui
isabelle
michdenis a écrit :
Et bien là Isabelle, tu m'impressionnes !
Je ne connais personne qui refuse d'additionner du "cash"
au "cash" qu'ils ont déjà sous prétexte qu'ils auront trop de cash .
"isabelle" <i@v> a écrit dans le message de news:
OwidLmuNJHA.3320@TK2MSFTNGP04.phx.gbl...
bonjour MP,
le problème vient du fait que lorsque tu supprime le résultat de la
requête sur la feuille ( .UsedRange.Clear ), son cache reste en mémoire
et lors de la recréation de cette requête un autre cache vient s'ajouter.
isabelle
Le Prado a écrit :
bonsoir Isabelle
Merci de tes conseils
En rajoutant ta première macro à la fin de l'éxécution de la requête tout
rentre dans l'ordre
Je considère mon problème comme résolu.
Cependant je ne m'explique pas pourquoi la macro initiale n'assurait pas
sa
fonction
Quand à ta dernière suggestion, je n'ai pas réussi à la faire fonctionner.
Merci encore et à une prochaine fois
Bien cordialement
M. P.
"isabelle" <i@v> a écrit dans le message de news:
u1BQTRtNJHA.1908@TK2MSFTNGP04.phx.gbl...
et dit moi, t'aurais pas le gout de mettre la main à pâte (module de classe) sur le fil "Calcul d'un résultat en fonction des cases cochées" à 10:00 aujourd'hui
isabelle
michdenis a écrit :
Et bien là Isabelle, tu m'impressionnes !
Je ne connais personne qui refuse d'additionner du "cash" au "cash" qu'ils ont déjà sous prétexte qu'ils auront trop de cash .
"isabelle" a écrit dans le message de news:
bonjour MP,
le problème vient du fait que lorsque tu supprime le résultat de la requête sur la feuille ( .UsedRange.Clear ), son cache reste en mémoire et lors de la recréation de cette requête un autre cache vient s'ajouter.
isabelle
Le Prado a écrit :
bonsoir Isabelle Merci de tes conseils En rajoutant ta première macro à la fin de l'éxécution de la requête tout rentre dans l'ordre Je considère mon problème comme résolu. Cependant je ne m'explique pas pourquoi la macro initiale n'assurait pas sa fonction
Quand à ta dernière suggestion, je n'ai pas réussi à la faire fonctionner. Merci encore et à une prochaine fois Bien cordialement M. P.
"isabelle" a écrit dans le message de news:
bonjour MP,
essaie en y ajoutant :
.PivotCache.OptimizeCache = True
isabelle
michdenis
Va voir, tu as un petit exemple qui ne demande qu'à être améliorer !
"isabelle" a écrit dans le message de news:
et dit moi, t'aurais pas le gout de mettre la main à pâte (module de classe) sur le fil "Calcul d'un résultat en fonction des cases cochées" à 10:00 aujourd'hui
isabelle
Va voir, tu as un petit exemple qui ne demande qu'à être améliorer !
"isabelle" <i@v> a écrit dans le message de news:
u9vPXMvNJHA.3320@TK2MSFTNGP04.phx.gbl...
et dit moi, t'aurais pas le gout de mettre la main à pâte (module de classe)
sur le fil
"Calcul d'un résultat en fonction des cases cochées" à 10:00 aujourd'hui
Va voir, tu as un petit exemple qui ne demande qu'à être améliorer !
"isabelle" a écrit dans le message de news:
et dit moi, t'aurais pas le gout de mettre la main à pâte (module de classe) sur le fil "Calcul d'un résultat en fonction des cases cochées" à 10:00 aujourd'hui
isabelle
isabelle
michdenis a écrit :
Va voir, tu as un petit exemple qui ne demande qu'à être améliorer !
ou ça ?
isabelle
michdenis a écrit :
Va voir, tu as un petit exemple qui ne demande qu'à être améliorer !