Activer xlAutomatic sans lancer les calculs

Fermé
Gerwinn Messages postés 7 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 6 septembre 2013 - 6 sept. 2013 à 09:48
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 8 sept. 2013 à 22:10
Bonjour à tous,
Je suis confronté à un petit soucis qui concerne les calculs automatique dans Excel

Pour éviter les recalculs trop long au lancement de l'application, les calculs automatique sont désactivés (Application.Calculation = xlManual)
Lors de la fermuture de l'application je réactive ces calculs (Application.Calculation = xlAutomatic)
Le problème est le suivant :
Lors de la fermeture de mon workbook, je reactive les calculs automatique et cette fonction est lancée directement. Résultat, la fermeture de Excel est extremement ralentie.

Est ce que quelqu'un connais une méthode qui permet de réactiver les calculs automatique sans pour autant démarrer un recalcul ?

Merci d'avance pour vos réponse.

3 réponses

Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
6 sept. 2013 à 10:09
Bonjour,

la commende Application.Calculation = xlAutomatic est utilisé dans un module embarqué avec la feuille de calcul ou est-ce un module dans le classeur Perso ?

Cordialement
0
Gerwinn Messages postés 7 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 6 septembre 2013
6 sept. 2013 à 10:21
Bonjour Thorak83,

La commande Application.Calculation = xlAutomatic est utilisée dans la feuille "ThisWorkbook" et plus précessement dans la méthode Workbook_BeforeClose
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
6 sept. 2013 à 10:25
D'accord mais c'est le ThisWorkbook de quel fichier Excel
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
6 sept. 2013 à 10:26
VBAProject(xxxxx) c'est le xxxx qui m'interesse
0
Gerwinn Messages postés 7 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 6 septembre 2013
6 sept. 2013 à 10:27
VBAProject(le nom de mon classeur)
Le ThisWorkbook est lié au dossier Microsift Excel Objets
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
Modifié par Thorak83 le 6/09/2013 à 10:48
on va pas y arriver lol

le fichier est PERSONAL.XLSB (C le classeur Perso qui s'ouvre automatiquement avec Excel)
ou un autre nom

il y a une raison pour que je vous demande cela
0
Gerwinn Messages postés 7 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 6 septembre 2013
6 sept. 2013 à 10:56
VBAProject(IHM.xlsm)
0
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 7 243
Modifié par eriiic le 8/09/2013 à 22:16
Bonjour,

Tu tournes en rond là.
A l'ouverture c'est trop long, et à la fermeture aussi.
Il faudra bien le calculer à moment donné ce classeur, sinon c'est manuel...

Réfléchi à faire des copier-collage spécial valeur sur les parties gourmandes.
Tu gardes les formules en 1ère ligne, que tu recopies avec autofill vers le bas lorsque tu as besoin de réévaluer ces parties.
Ou bien calculer directement en vba pour ne mettre que la valeur.

eric

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0