VBA désactiver les calculs sur certains onglets seulement

Bonjour

J'ai un document constitué

  1. d'une feuille "SAISIE", avec des formules de contrôle, des recherchev etc...
  2. de nombreuses feuilles "ANALYSE 1, ANALYSE 2 etc..." qui récupèrent et traitent les données saisies en préparation d'une macro finale qui ne sera déclenchée manuellement que lorsque la saisie sera finie. Ces feuilles bourrées de formules ralentissent un peu la saisie.

Serait-il possible de bloquer en VBA le recalcul automatique des feuilles "ANALYSE" sans empêcher les formules de contrôles de la feuille "SAISIE", pour redéclencher le calcul des feuilles "ANALYSE..." en début de macro finale ?

Merci d'avance pour vos avis et idées.

Bonne journée

Vincent

bonjour,

oui cela me semble possible.

on désactive le calcul automatique au niveau du classeur. on execute la méthode calculate au niveau des feuilles pour lesquelles c'est nécessaire, sur base d'un evenement ou d'un clic sur un bouton. on reactive le calcul automatique lorsque la saisie est terminée.

Rechercher des sujets similaires à "vba desactiver calculs certains onglets seulement"