Salut, tu as un nombre indéterminé de feuilles succeptible de croitre/décroitre,donc il faut les balayer toutes (sauf celle se nommant "TOTAUX" ),donc pas le choix...
Sinon supprimer Application.Volatile et affecter un Bouton qui ne lance ce calcul que sur clic de l'utilisateur.
Sub Bouton1_QuandClic()
Sheets("TOTAUX" ).Range("A1" ) = Cumul
End Sub
|
Une autre solution, si tu n'as pas plus de 256 cellules contenant des données ( sinon Excel 2007 : 16384 colonnes ) c'est de repenser ton modèle en mettant toutes tes infos sur une ligne / feuille 1 info par colonne, le tout dans une seule feuille de récap appelée ici TOTAUX, en n'utilisant surtout pas les liaisons externes qui causent d'autres pbs.
Un dossier Archives qui lui contient toutes les feuilles individuelles et une macro permettant de lire
les données et de mettre à jour la feuille TOTAUX.ceci permettant de loger les infos de + de 65000 feuilles ce qui ne sera pas le cas actuel (la limite du nb de feuilles est liée à la mémoire disponible )
Sans compter les pbs annexes de ton modèle actuel : temps de sauvegarde, taille du classeur ,crash toujours possible et pertes de données
Message édité par kiki29 le 03-06-2008 à 00:21:17