Bonjour à tous,
je dispose d'un fichier assez "lourd" (40 mo), bardé de feuilles de calculs. Je cherche donc à optimiser tout ça via VBA pour alléger le fichier et gagner en temps de calculs (le fichier est en option de calcul manuel, je déclenche les calculs).
Une des feuilles ayant un impact conséquent sur ces deux points, est composée de 52000 lignes de données (en colonnes A+B et J+K; données récupérées sur un serveur d'entreprise) avec plusieurs colonnes réalisant des calculs à partir de ces données et qui alimentent ensuite d'autres feuilles, des TCD et des graphiques à partir de ces TCD.
Etant plus que débutant, j'ai donc cherché à réaliser ces calculs avec l'enregistreur de macro. Cela fonctionne sauf pour les calculs des colonnes D et M. J'ai une erreur systématique. J'ai ru comprendre que c'était parce que la formule était trop longue (dépasse un nombre de caractères limite?). J'ai cherché à réduire la formule de la plage D en nommant les cellules de la feuille FICHE SITE auquuel la formule fait plusieurs références, mais sans plus de succès.
Pourriez vous m'aider à incrémenter cette formule dans le code et de manière générale, me guider pour en faire une formule propre? Sachant que ces lignes seront intégrés dans un autre code dont je dispose pour le fichier (avant la fonction Calculate).
Je suis obligé de mettre le fichier sur le site Cjoint.com car trop volumineux avec autant de lignes de valeurs :
Merci d'avance pour votre aide.
je dispose d'un fichier assez "lourd" (40 mo), bardé de feuilles de calculs. Je cherche donc à optimiser tout ça via VBA pour alléger le fichier et gagner en temps de calculs (le fichier est en option de calcul manuel, je déclenche les calculs).
Une des feuilles ayant un impact conséquent sur ces deux points, est composée de 52000 lignes de données (en colonnes A+B et J+K; données récupérées sur un serveur d'entreprise) avec plusieurs colonnes réalisant des calculs à partir de ces données et qui alimentent ensuite d'autres feuilles, des TCD et des graphiques à partir de ces TCD.
Etant plus que débutant, j'ai donc cherché à réaliser ces calculs avec l'enregistreur de macro. Cela fonctionne sauf pour les calculs des colonnes D et M. J'ai une erreur systématique. J'ai ru comprendre que c'était parce que la formule était trop longue (dépasse un nombre de caractères limite?). J'ai cherché à réduire la formule de la plage D en nommant les cellules de la feuille FICHE SITE auquuel la formule fait plusieurs références, mais sans plus de succès.
Pourriez vous m'aider à incrémenter cette formule dans le code et de manière générale, me guider pour en faire une formule propre? Sachant que ces lignes seront intégrés dans un autre code dont je dispose pour le fichier (avant la fonction Calculate).
Je suis obligé de mettre le fichier sur le site Cjoint.com car trop volumineux avec autant de lignes de valeurs :
Merci d'avance pour votre aide.