éviter le recalcul

therafou

XLDnaute Junior
Salut,

éviter le recalcul, j'ai une solution qui de désactivé dans les options le calcul auto. Mais sa me pénalise et je obligais de faire F9 pour tous calculer.

Je cherche une solution pour éviter de calculer ce qui l'a déjà été car mon fichier prendre trop de temps à calculer meme après avoir apporter les astuces de certains membres du forum. à savoir que les valeurs qui sont déjà calculer n'aurait pas besion d'être recalculer car elle ne bouge plus.

Merci d'avance
 

zaberlibobed

XLDnaute Nouveau
Re : éviter le recalcul

Bonjour therafou et le forum,
tu peux essayer d'ecrire ca dans un module que tu crees dans VBA :

Sub auto_open()
Windows("Classeur2.xls").Activate
With Application
.Calculation = xlManual
.MaxChange = 0.001
End With
End Sub
Sub auto_close()
Windows("Classeur2.xls").Activate
With Application
.Calculation = xlAutomatic
.MaxChange = 0.001
End With
End Sub


Quand tu ouvrira ce fichier le calcul auto sera inopérant et se réactivera quand tu le fermera.

Ensuite tu crees un bouton et y affecte cette macro

Private Sub CommandButton1_Click()
ActiveWindow.WindowState = xlMinimized
Application.MaxChange = 0.001
Calculate
ActiveWindow.WindowState = xlMaximized
End Sub

L'affichage de la feuille durant une longue serie de calcul peu parfois prendre du temps. Ainsi tu te passe de l'affichage durant le recacul de ta page.
Ouhais je sais c'est pas exactement ce que tu veux.:cool:
Je bricole c'est tout! :D

Il y aura sans doutes de meilleur réponse + tard:rolleyes:
Bye
 

Discussions similaires

Réponses
2
Affichages
330
Réponses
1
Affichages
393

Statistiques des forums

Discussions
312 496
Messages
2 088 982
Membres
103 997
dernier inscrit
SET2A