OVH Cloud OVH Cloud

macros et code

7 réponses
Avatar
PHIL
Bjr j'ai essayé dapporter quelque modif sur mon programme.

et j'ai tjrs des temps de recalcul correcte et quand j'arrive à 80%, ca se
bloque, ensuite j'entend le ventilo du pc, et faut attendre au moin 10 sec
pour que cela arrive à 100%, ensuite le ventilo s'eteind.

quelqu'un sait pourquoi?

merci

7 réponses

Avatar
verificator
bonjour Hubert,

c'est typique des formules matricielles ...
heureusement que ton ventilo se met en route, à faire
chauffer ton CPU, tu risques le crash. Vérifie quand même
ton niveau d'huile ! ;-))))))))))))

Plus sérieusement, si tu publiais ton classeur, tes
problèmes seraient vite résolus. A force d'avoir le nez
dessus, certains détails peuvent t'échapper.

amicalement

-----Original Message-----
Bjr j'ai essayé dapporter quelque modif sur mon
programme.


et j'ai tjrs des temps de recalcul correcte et quand
j'arrive à 80%, ca se

bloque, ensuite j'entend le ventilo du pc, et faut
attendre au moin 10 sec

pour que cela arrive à 100%, ensuite le ventilo
s'eteind.


quelqu'un sait pourquoi?

merci


.



Avatar
twinley
Garde l'extincteur à portée de main et utilise des multiprises de qualité.

à+twinley

Bjr j'ai essayé dapporter quelque modif sur mon programme.

et j'ai tjrs des temps de recalcul correcte et quand j'arrive à 80%, ca se
bloque, ensuite j'entend le ventilo du pc, et faut attendre au moin 10 sec
pour que cela arrive à 100%, ensuite le ventilo s'eteind.

quelqu'un sait pourquoi?

merci




Avatar
PHIL
non serieusement.

Est ce du principalement aux formulmes matricielles?

merci


bonjour Hubert,

c'est typique des formules matricielles ...
heureusement que ton ventilo se met en route, à faire
chauffer ton CPU, tu risques le crash. Vérifie quand même
ton niveau d'huile ! ;-))))))))))))

Plus sérieusement, si tu publiais ton classeur, tes
problèmes seraient vite résolus. A force d'avoir le nez
dessus, certains détails peuvent t'échapper.

amicalement

-----Original Message-----
Bjr j'ai essayé dapporter quelque modif sur mon
programme.


et j'ai tjrs des temps de recalcul correcte et quand
j'arrive à 80%, ca se

bloque, ensuite j'entend le ventilo du pc, et faut
attendre au moin 10 sec

pour que cela arrive à 100%, ensuite le ventilo
s'eteind.


quelqu'un sait pourquoi?

merci


.






Avatar
Clément Marcotte
M'est avis qu'à 80 %, c'est que tu as empli ta mémoire vive et
qu'Excel ou Windows, transfère des données sur le disque dur avant de
terminer.

Essaie squatter une ou deux barrettes de mémoire sur une autre machine
pour l'essayer sur la tienne, juste pour voir.

Ceci dit, les exigences de temps pour réaliser l'ensemble des calculs,
sont difficilement compressibles sans:

1) Éviter le plus possible les formules matricielles et les SommeProd.
2) Éviter de sélectionner et d'activer les objets (en général) pour
rien.
3) Regrouper les informations les plus utilisées sur la même feuille,
ou au pire, dans le même classeur.
4) Limiter le nombre de programmes et de classeurs ouverts en même
temps.
5) Se souvenir de la règle de Pareto. (80% du temps de recalcul est
probablement occasionné par 20% des opérations; donc c'est payant de
retrouver et de travailler sur ce 20%)
6) Ceci dit, tu es probablement mieux de terminer ta "version 1" en
acceptant provisoirement ces inconvénients et de garder tout cela pour
une version 2. (Avec un peu de chance, cela va réduire la pression sur
tout le monde.)



"PHIL" a écrit dans le message de
news:
Bjr j'ai essayé dapporter quelque modif sur mon programme.

et j'ai tjrs des temps de recalcul correcte et quand j'arrive à 80%,
ca se

bloque, ensuite j'entend le ventilo du pc, et faut attendre au moin
10 sec

pour que cela arrive à 100%, ensuite le ventilo s'eteind.

quelqu'un sait pourquoi?

merci




Avatar
verificator
Phil,

il est certain que les matricielles ralentissent
l'éxecution. D'autres facteurs peuvent entrer en ligne de
compte. Si tu as d'autres classeurs ouverts en même temps
avec des recalculs sur des formules "volatiles" ou autre,
si tu es en mode calcul auto, ça craint ...
Tu dois en connaître assez pour "tester" (excuse-moi
d'utiliser ce verbe) ton classeur en mettant des parties
de côté pour detecter ce qui te fait "surchauffer le
ventilo".
Personne ne peut réellement t'aider, à part t'énoncer
quelques vagues principes comme je viens de faire et
comme l'ont fait d'autres contributeurs depuis "l'année
dernière (lol)" si tu ne consens pas soit à publier ton
classeur (en entier ou en partie) ou à poser des
questions plus précises.

amicalement


-----Original Message-----
non serieusement.

Est ce du principalement aux formulmes matricielles?

merci


bonjour Hubert,

c'est typique des formules matricielles ...
heureusement que ton ventilo se met en route, Ã faire
chauffer ton CPU, tu risques le crash. Vérifie quand
même


ton niveau d'huile ! ;-))))))))))))

Plus sérieusement, si tu publiais ton classeur, tes
problèmes seraient vite résolus. A force d'avoir le
nez


dessus, certains détails peuvent t'échapper.

amicalement

-----Original Message-----
Bjr j'ai essayÃf© dapporter quelque modif sur mon
programme.


et j'ai tjrs des temps de recalcul correcte et quand
j'arrive Ãf 80%, ca se

bloque, ensuite j'entend le ventilo du pc, et faut
attendre au moin 10 sec

pour que cela arrive Ãf 100%, ensuite le ventilo
s'eteind.


quelqu'un sait pourquoi?

merci


.



.






Avatar
PHIL
tu sait clement quand tu veux récuperer des valeurs suivant,deux conditions
sur une colonne remplie de valeurs.

la meilleur chose a faire est de passer par une formule matricielles.

elle sert bien à ceci

"Clément Marcotte" wrote:

M'est avis qu'à 80 %, c'est que tu as empli ta mémoire vive et
qu'Excel ou Windows, transfère des données sur le disque dur avant de
terminer.

Essaie squatter une ou deux barrettes de mémoire sur une autre machine
pour l'essayer sur la tienne, juste pour voir.

Ceci dit, les exigences de temps pour réaliser l'ensemble des calculs,
sont difficilement compressibles sans:

1) Éviter le plus possible les formules matricielles et les SommeProd.
2) Éviter de sélectionner et d'activer les objets (en général) pour
rien.
3) Regrouper les informations les plus utilisées sur la même feuille,
ou au pire, dans le même classeur.
4) Limiter le nombre de programmes et de classeurs ouverts en même
temps.
5) Se souvenir de la règle de Pareto. (80% du temps de recalcul est
probablement occasionné par 20% des opérations; donc c'est payant de
retrouver et de travailler sur ce 20%)
6) Ceci dit, tu es probablement mieux de terminer ta "version 1" en
acceptant provisoirement ces inconvénients et de garder tout cela pour
une version 2. (Avec un peu de chance, cela va réduire la pression sur
tout le monde.)



"PHIL" a écrit dans le message de
news:
Bjr j'ai essayé dapporter quelque modif sur mon programme.

et j'ai tjrs des temps de recalcul correcte et quand j'arrive à 80%,
ca se

bloque, ensuite j'entend le ventilo du pc, et faut attendre au moin
10 sec

pour que cela arrive à 100%, ensuite le ventilo s'eteind.

quelqu'un sait pourquoi?

merci








Avatar
Clément Marcotte
C'est là le "problème", si on peut parler de problème. Il est
impossible d'arriver au programme "parfait". Il y a toujours des
compromis à faire. Si tu es obligé de passer par des formules
matricielles, tu es sans doute aussi obligé d'accepter le fait que ces
formules prennent du temps à calculer.

D'un autre côté, même si le recalcul semble long, il est "rentable"
tant et aussi longtemps qu'il demeure plus rapide que la même chose
faite manuellement. Rien ne dit que ce que toi, tu trouves lent, ne
sera pas considéré comme rapide par l'utilisateur final. Pour lui,
l'alternative c'est accepter le temps de recalcul ou tout faire à la
main. Comme disait, supposément, Einstein, "tout est relatif dans ce
bas monde".

C'est pour cela que je pense que tu dois, dans un premier temps, faire
un programme qui fonctionne. Sinon, AMHA, tu vas juste t'enfoncer dans
une boucle sans fin.

Dans un second temps, après qu'il aura été utilisé dans des conditions
"réelles", tu pourras toujours tenter une seconde version mieux
optimisée, en ajoutant ce qui manque, ou en enlevant le superflu.


"PHIL" a écrit dans le message de
news:
tu sait clement quand tu veux récuperer des valeurs suivant,deux
conditions

sur une colonne remplie de valeurs.

la meilleur chose a faire est de passer par une formule
matricielles.


elle sert bien à ceci

"Clément Marcotte" wrote:

M'est avis qu'à 80 %, c'est que tu as empli ta mémoire vive et
qu'Excel ou Windows, transfère des données sur le disque dur avant
de


terminer.

Essaie squatter une ou deux barrettes de mémoire sur une autre
machine


pour l'essayer sur la tienne, juste pour voir.

Ceci dit, les exigences de temps pour réaliser l'ensemble des
calculs,


sont difficilement compressibles sans:

1) Éviter le plus possible les formules matricielles et les
SommeProd.


2) Éviter de sélectionner et d'activer les objets (en général)
pour


rien.
3) Regrouper les informations les plus utilisées sur la même
feuille,


ou au pire, dans le même classeur.
4) Limiter le nombre de programmes et de classeurs ouverts en même
temps.
5) Se souvenir de la règle de Pareto. (80% du temps de recalcul
est


probablement occasionné par 20% des opérations; donc c'est payant
de


retrouver et de travailler sur ce 20%)
6) Ceci dit, tu es probablement mieux de terminer ta "version 1"
en


acceptant provisoirement ces inconvénients et de garder tout cela
pour


une version 2. (Avec un peu de chance, cela va réduire la pression
sur


tout le monde.)



"PHIL" a écrit dans le message de
news:
Bjr j'ai essayé dapporter quelque modif sur mon programme.

et j'ai tjrs des temps de recalcul correcte et quand j'arrive à
80%,



ca se
bloque, ensuite j'entend le ventilo du pc, et faut attendre au
moin



10 sec
pour que cela arrive à 100%, ensuite le ventilo s'eteind.

quelqu'un sait pourquoi?

merci