Recalcul

Résolu
Bonjour,
quelqu'un sait-il comment faire pour qu'une feuille excel soit recalculée toutes les minutes (ou selon n'importe quel intervalle de temps défini). Ceci équivaut à appuyer sur F9 toutes les minutes, mais comment faire pour que ce soit automatique.

Merci d'avance

Clemzo

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Quelle version d'excel ?
    Option Formule calcul du classeur automatique
    1. Contributeur
      Salut le forum

      En automatique, il suffit de le réactiver.

      Excel 2003 et version antérieur
      Menus Outils > Options > Calcul > Cocher Automatique

      Excel 2007 et version ultérieur
      Bouton Office > Options Excel > Formules > Cocher Automatique

      Mytå
      1. Bonjour,

        Il faut passer par VBA.
        Code à copier dans un module standard:

        Public MTime As Date
        Sub ReCalc()
        MTime = Time
        Application.OnTime MTime + TimeValue("00:01:00"), "ReCalc"
        Calculate
        End Sub

        L'interval de temps ("00:01:00") est à adapter.

        Code à copier dans ThisWorbook:

        Private Sub Workbook_Open()
        ReCalc
        End Sub

        Bonne soirée.
        1. Parfait, merci beaucoup, c'est exactement ce que je cherchais.
      2. Salut,

        Pour ma part j'utiliserais la fonction calculate

        Clic droit sur l'onglet de feuille/Visualiser le code et coller un de ces deux codes

        Ce code activera la mise à jour des formules mais surtout des fonctions chaque fois qu'une valeur changera dans la feuille

        Private Sub Worksheet_Change(ByVal Target As Range)
        Calculate
        End Sub

        ou ce code qui activera les mises à jour chaque fois que la sélection changera

        Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        Calculate
        End Sub

        Ou un code plus complexe avec un Time