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 :
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 :
Seulement ca ne fonctionne pas. Peut on définir une plage de cellule qui va se recalculer automatiquement avec un classeur en mode "Manuel" ?
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
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
Partager