Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro en arrière plan, ou comment arrêter la mise à jour de l'affichage

Signy

XLDnaute Nouveau
Bonjour,

J'ai un petit problème. J'ai fait une jolie feuille, un peu lourde (770 Ko).
Elle a beaucoup de calcul à faire, affiche des images, recherche dans des tables.

Mon problème : quand je rentre une valeur, j'attends 10 secondes qu'elle recalcule et affiche tout.

Je voudrais donc désactiver l'affichage avec une macro. Ainsi, je n'aurai qu'à cliquer sur un bouton pour mettre à jour l'affichage.

Précision : la feuille fait aussi des calculs itératifs, je ne peux donc pas désactiver le calcul automatique et utiliser F9.

Cordialement,
Signy
 

Dull

XLDnaute Barbatruc
Re : Macro en arrière plan, ou comment arrêter la mise à jour de l'affichage

Salut Signy, le Forum

Éventuellement à essayer en début de Macro

Code:
Sub EssAi()
With Application
    .ScreenUpdating = False
    .Calculation = xlCalculationManual
        [COLOR=Green]'TonCode[/COLOR]
    .Calculation = xlCalculationAutomatic
    .ScreenUpdating = True
End With
End Sub

A Tester :)

Bonne Journée
 

kjin

XLDnaute Barbatruc
Re : Macro en arrière plan, ou comment arrêter la mise à jour de l'affichage

Bonjour,
Précision : la feuille fait aussi des calculs itératifs, je ne peux donc pas désactiver le calcul automatique et utiliser F9.
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…