1 pièce(s) jointe(s)
VBA : Macro pour actualiser des données automatiquement
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:
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 :
Code:
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