OVH Cloud OVH Cloud

temps de recalcul .

3 réponses
Avatar
PHIL
bonjour,

vous me l'avez tous dit que mes temps de recalcul sont du a mes formules
matricielles et tout ca.

mais j'ai une petite question, savez vous pourquoi de temps en temps j'ai
des temps de recalcul satisfaisant et défois ca ralentit beaucoup cela est
du à quoi?

merci.

3 réponses

Avatar
LSteph
Bonsoir phil,

cela dépend de ta macro et de ce qui est à recalculer .

Sinon je ne sais pas si l'on t'a donné ces petits trucs
pour accèlérer
si dans ta macro tu définis des variables ainsi:

Dim mavariable as ... 'ce que tuveux
Set mavariable=... 'idem
'en fin de macro ajoutes
set mavariable=nothing

'l'effet sera de libèrer les ressouces utilisées pour la stocker.

Tu peux aussi désactiver la mise à jour écran pendant l'exécution:

Application.screenupdatingúlse 'en début de macro
...
calculate
Application.screenupdating=true 'en fin de macro

'lSteph


"PHIL" a écrit dans le message de news:

bonjour,

vous me l'avez tous dit que mes temps de recalcul sont du a mes formules
matricielles et tout ca.

mais j'ai une petite question, savez vous pourquoi de temps en temps j'ai
des temps de recalcul satisfaisant et défois ca ralentit beaucoup cela
est
du à quoi?

merci.


Avatar
PHIL
ce que tu me dit ici, c'est utilise seulement pour les variables d'objets et
pas pour les variables standard.

car je croit que les variables standard libere la ressource sans utilise set
variable=nothing.

c'est bien cela?

merci

"LSteph" wrote:

Bonsoir phil,

cela dépend de ta macro et de ce qui est à recalculer .

Sinon je ne sais pas si l'on t'a donné ces petits trucs
pour accèlérer
si dans ta macro tu définis des variables ainsi:

Dim mavariable as ... 'ce que tuveux
Set mavariable=... 'idem
'en fin de macro ajoutes
set mavariable=nothing

'l'effet sera de libèrer les ressouces utilisées pour la stocker.

Tu peux aussi désactiver la mise à jour écran pendant l'exécution:

Application.screenupdatingúlse 'en début de macro
....
calculate
Application.screenupdating=true 'en fin de macro

'lSteph


"PHIL" a écrit dans le message de news:

bonjour,

vous me l'avez tous dit que mes temps de recalcul sont du a mes formules
matricielles et tout ca.

mais j'ai une petite question, savez vous pourquoi de temps en temps j'ai
des temps de recalcul satisfaisant et défois ca ralentit beaucoup cela
est
du à quoi?

merci.







Avatar
LSteph
Re bonsoir Phil,
Tout à fait!
Comme Worksheet par exemple.
Et c'est parfois utile.
..
L'autre truc tu n'en parles pas tu connaissais sans doute.
...
Je suis heureux de voir que tu avances.

lSteph




"PHIL" a écrit dans le message de news:

ce que tu me dit ici, c'est utilise seulement pour les variables d'objets
et
pas pour les variables standard.

car je croit que les variables standard libere la ressource sans utilise
set
variable=nothing.

c'est bien cela?

merci

"LSteph" wrote:

Bonsoir phil,

cela dépend de ta macro et de ce qui est à recalculer .

Sinon je ne sais pas si l'on t'a donné ces petits trucs
pour accèlérer
si dans ta macro tu définis des variables ainsi:

Dim mavariable as ... 'ce que tuveux
Set mavariable=... 'idem
'en fin de macro ajoutes
set mavariable=nothing

'l'effet sera de libèrer les ressouces utilisées pour la stocker.

Tu peux aussi désactiver la mise à jour écran pendant l'exécution:

Application.screenupdatingúlse 'en début de macro
....
calculate
Application.screenupdating=true 'en fin de macro

'lSteph


"PHIL" a écrit dans le message de news:

bonjour,

vous me l'avez tous dit que mes temps de recalcul sont du a mes
formules
matricielles et tout ca.

mais j'ai une petite question, savez vous pourquoi de temps en temps
j'ai
des temps de recalcul satisfaisant et défois ca ralentit beaucoup cela
est
du à quoi?

merci.