Recalcul

Résolu
Clemzo -  
 Clemzo -
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

Ange420 Messages postés 423 Date d'inscription   Statut Membre Dernière intervention   235
 
Quelle version d'excel ?
Option Formule calcul du classeur automatique
0
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   954
 
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å
0
g Messages postés 1265 Date d'inscription   Statut Membre Dernière intervention   577
 
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.
0
Clemzo
 
Parfait, merci beaucoup, c'est exactement ce que je cherchais.
0
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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
0