Bonjour à tous,

N'ayant pas trouvé ce que je voulais sur internet, je me tourne vers vous pour tenter de résoudre mon problème

Je travaille actuellement sur un fichier Excel, avec beaucoup de formules (environ 600.000 NB.SI.ENS).
Je passe via les options en mode de calcul "Manuel" afin que les formules ne se re-éxecute que sur demande de l'utilisateur.
Pour cela j'ai fait un premier bouton avec une macro VBA afin de re-éxecuter toutes les formules du fichier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Application.CalculateFull

J'ai une feuille Excel qui sert de "Synthèse" ou de "Tableau de Bord", ou on retrouve toutes les informations importantes qui se situe dans les autres onglets.
Seul petit problème, j'ai mes graphiques qui ne s'actualise pas toujours avec les données :


Nom : 2015-03-05 13_20_04-Microsoft Excel - Reporting DOC - Ligne par ligne - Lyon.jpg
Affichages : 14600
Taille : 19,6 Ko

Cela doit être causé par le fait que mes formules sont en mode "Manuel", du moins je suppose.
Donc j'ai essaye de faire un bout de code VBA dans la feuille afin que les formules ce mettent à jour automatiquement uniquement pour certaines cellules :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("C26:F29")) Is Nothing Then 
        Range("C26:F29").Calculate
    End If
End Sub
Seulement ca ne fonctionne pas. Peut on définir une plage de cellule qui va se recalculer automatiquement avec un classeur en mode "Manuel" ?

J'espère que vous avez compris mon problème
Je ne peux vous joindre mon fichier par soucis de confidentialité

A très vite,
Dev