J'ai deux classeurs ouverts simultanément.
J'aimerais que le mode de calculation
soit automatique pour l'un et manuel (sur ordre)
pour l'autre. Est-ce possible ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Gaboly
Bonjour
Dans le ThisWorkbook de celui qui doit être en calcul manuel :
Private Sub Workbook_Activate() Application.Calculation = xlManual End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.Calculation = xlAutomatic End Sub
Private Sub Workbook_Deactivate() Application.Calculation = xlAutomatic End Sub
Pour l'autre, rien n'est nécessaire, puisque quand celui pour lequel tu veux être en calcul manuel est fermé ou désactivé, on repasse en calcul auto.
Bonjour !
J'ai deux classeurs ouverts simultanément. J'aimerais que le mode de calculation soit automatique pour l'un et manuel (sur ordre) pour l'autre. Est-ce possible ?
Merci pour toute réponse
-- Cordialement,
Michel Gaboly www.gaboly.com
Bonjour
Dans le ThisWorkbook de celui qui doit être en calcul manuel :
Private Sub Workbook_Activate()
Application.Calculation = xlManual
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Calculation = xlAutomatic
End Sub
Private Sub Workbook_Deactivate()
Application.Calculation = xlAutomatic
End Sub
Pour l'autre, rien n'est nécessaire, puisque quand celui pour lequel tu veux être en calcul manuel est fermé ou
désactivé, on repasse en calcul auto.
Bonjour !
J'ai deux classeurs ouverts simultanément.
J'aimerais que le mode de calculation
soit automatique pour l'un et manuel (sur ordre)
pour l'autre. Est-ce possible ?
Dans le ThisWorkbook de celui qui doit être en calcul manuel :
Private Sub Workbook_Activate() Application.Calculation = xlManual End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.Calculation = xlAutomatic End Sub
Private Sub Workbook_Deactivate() Application.Calculation = xlAutomatic End Sub
Pour l'autre, rien n'est nécessaire, puisque quand celui pour lequel tu veux être en calcul manuel est fermé ou désactivé, on repasse en calcul auto.
Bonjour !
J'ai deux classeurs ouverts simultanément. J'aimerais que le mode de calculation soit automatique pour l'un et manuel (sur ordre) pour l'autre. Est-ce possible ?
Merci pour toute réponse
-- Cordialement,
Michel Gaboly www.gaboly.com
JeNeVois
Bonjour !
Oui, mais il y a des "effets secondaires" inattendus : Il n'est plus possible de faire un copier/coller vers le classeur à calculation manuel (contrairement à ce que si l'on coche manuel dans les options), par exemple.
En plus , en desactivant le manuel, il calcule quand même (on obtiens le même effet en plaçant dans les 2. classeur le workbook_activate automatic en biffant du premier le workbook_desactivate)
Mon problème est que le classeur que j'aimerais avoir en manuel est relativement lourd et contient beaucoup de formules tandis que l'autre doit rester très actif. Ainsi j'aimerais que le premier ne fasse des calcul que lorsqu'il a été modifié et si possible seulement sur la feuille où la modification a eu lieu et que le reste du temps il ne soit pas sollicité du tout.
Peut-être y a t-il une autre manière de faire ?
Bonjour
Dans le ThisWorkbook de celui qui doit être en calcul manuel :
Private Sub Workbook_Activate() Application.Calculation = xlManual End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.Calculation = xlAutomatic End Sub
Private Sub Workbook_Deactivate() Application.Calculation = xlAutomatic End Sub
Pour l'autre, rien n'est nécessaire, puisque quand celui pour lequel tu veux être en calcul manuel est fermé ou désactivé, on repasse en calcul auto.
Bonjour !
J'ai deux classeurs ouverts simultanément. J'aimerais que le mode de calculation soit automatique pour l'un et manuel (sur ordre) pour l'autre. Est-ce possible ?
Merci pour toute réponse
-- Cordialement,
Michel Gaboly www.gaboly.com
Bonjour !
Oui, mais il y a des "effets secondaires" inattendus :
Il n'est plus possible de faire un copier/coller
vers le classeur à calculation manuel
(contrairement à ce que si l'on coche
manuel dans les options), par exemple.
En plus , en desactivant le manuel, il calcule
quand même (on obtiens le même effet
en plaçant dans les 2. classeur le
workbook_activate automatic en biffant
du premier le workbook_desactivate)
Mon problème est que le classeur que
j'aimerais avoir en manuel est relativement
lourd et contient beaucoup de formules
tandis que l'autre doit rester très actif.
Ainsi j'aimerais que le premier ne fasse
des calcul que lorsqu'il a été modifié et
si possible seulement sur la feuille où la
modification a eu lieu et que le reste du temps
il ne soit pas sollicité du tout.
Peut-être y a t-il une autre manière de faire ?
Bonjour
Dans le ThisWorkbook de celui qui doit être en calcul manuel :
Private Sub Workbook_Activate()
Application.Calculation = xlManual
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Calculation = xlAutomatic
End Sub
Private Sub Workbook_Deactivate()
Application.Calculation = xlAutomatic
End Sub
Pour l'autre, rien n'est nécessaire, puisque quand celui pour lequel tu veux être en calcul manuel est fermé ou
désactivé, on repasse en calcul auto.
Bonjour !
J'ai deux classeurs ouverts simultanément.
J'aimerais que le mode de calculation
soit automatique pour l'un et manuel (sur ordre)
pour l'autre. Est-ce possible ?
Oui, mais il y a des "effets secondaires" inattendus : Il n'est plus possible de faire un copier/coller vers le classeur à calculation manuel (contrairement à ce que si l'on coche manuel dans les options), par exemple.
En plus , en desactivant le manuel, il calcule quand même (on obtiens le même effet en plaçant dans les 2. classeur le workbook_activate automatic en biffant du premier le workbook_desactivate)
Mon problème est que le classeur que j'aimerais avoir en manuel est relativement lourd et contient beaucoup de formules tandis que l'autre doit rester très actif. Ainsi j'aimerais que le premier ne fasse des calcul que lorsqu'il a été modifié et si possible seulement sur la feuille où la modification a eu lieu et que le reste du temps il ne soit pas sollicité du tout.
Peut-être y a t-il une autre manière de faire ?
Bonjour
Dans le ThisWorkbook de celui qui doit être en calcul manuel :
Private Sub Workbook_Activate() Application.Calculation = xlManual End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.Calculation = xlAutomatic End Sub
Private Sub Workbook_Deactivate() Application.Calculation = xlAutomatic End Sub
Pour l'autre, rien n'est nécessaire, puisque quand celui pour lequel tu veux être en calcul manuel est fermé ou désactivé, on repasse en calcul auto.
Bonjour !
J'ai deux classeurs ouverts simultanément. J'aimerais que le mode de calculation soit automatique pour l'un et manuel (sur ordre) pour l'autre. Est-ce possible ?
Merci pour toute réponse
-- Cordialement,
Michel Gaboly www.gaboly.com
Trirème
M'immisce-je ? Bonjour,
À mon avis Excel devrait tout calculer ou rien. Ou comment fait il pour savoir qu'aucun des classeurs n'ont d'interaction entre eux ? Pour la cohérence des résultats il faut à tout prix que le rafraîchissement des formules concerne l'ensemble des cellules de tous les classeurs ouverts. C'est mon opinion...
Cordialement, Trirème
Bonjour !
Oui, mais il y a des "effets secondaires" inattendus : Il n'est plus possible de faire un copier/coller vers le classeur à calculation manuel (contrairement à ce que si l'on coche manuel dans les options), par exemple.
En plus , en desactivant le manuel, il calcule quand même (on obtiens le même effet en plaçant dans les 2. classeur le workbook_activate automatic en biffant du premier le workbook_desactivate)
Mon problème est que le classeur que j'aimerais avoir en manuel est relativement lourd et contient beaucoup de formules tandis que l'autre doit rester très actif. Ainsi j'aimerais que le premier ne fasse des calcul que lorsqu'il a été modifié et si possible seulement sur la feuille où la modification a eu lieu et que le reste du temps il ne soit pas sollicité du tout.
Peut-être y a t-il une autre manière de faire ?
Bonjour
Dans le ThisWorkbook de celui qui doit être en calcul manuel :
Private Sub Workbook_Activate() Application.Calculation = xlManual End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.Calculation = xlAutomatic End Sub
Private Sub Workbook_Deactivate() Application.Calculation = xlAutomatic End Sub
Pour l'autre, rien n'est nécessaire, puisque quand celui pour lequel tu veux être en calcul manuel est fermé ou désactivé, on repasse en calcul auto.
Bonjour !
J'ai deux classeurs ouverts simultanément. J'aimerais que le mode de calculation soit automatique pour l'un et manuel (sur ordre) pour l'autre. Est-ce possible ?
Merci pour toute réponse
-- Cordialement,
Michel Gaboly www.gaboly.com
M'immisce-je ? Bonjour,
À mon avis Excel devrait tout calculer ou rien. Ou comment fait il pour
savoir qu'aucun des classeurs n'ont d'interaction entre eux ?
Pour la cohérence des résultats il faut à tout prix que le
rafraîchissement des formules concerne l'ensemble des cellules de tous
les classeurs ouverts.
C'est mon opinion...
Cordialement,
Trirème
Bonjour !
Oui, mais il y a des "effets secondaires" inattendus :
Il n'est plus possible de faire un copier/coller
vers le classeur à calculation manuel
(contrairement à ce que si l'on coche
manuel dans les options), par exemple.
En plus , en desactivant le manuel, il calcule
quand même (on obtiens le même effet
en plaçant dans les 2. classeur le
workbook_activate automatic en biffant
du premier le workbook_desactivate)
Mon problème est que le classeur que
j'aimerais avoir en manuel est relativement
lourd et contient beaucoup de formules
tandis que l'autre doit rester très actif.
Ainsi j'aimerais que le premier ne fasse
des calcul que lorsqu'il a été modifié et
si possible seulement sur la feuille où la
modification a eu lieu et que le reste du temps
il ne soit pas sollicité du tout.
Peut-être y a t-il une autre manière de faire ?
Bonjour
Dans le ThisWorkbook de celui qui doit être en calcul manuel :
Private Sub Workbook_Activate()
Application.Calculation = xlManual
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Calculation = xlAutomatic
End Sub
Private Sub Workbook_Deactivate()
Application.Calculation = xlAutomatic
End Sub
Pour l'autre, rien n'est nécessaire, puisque quand celui pour lequel tu veux être en calcul manuel est fermé ou
désactivé, on repasse en calcul auto.
Bonjour !
J'ai deux classeurs ouverts simultanément.
J'aimerais que le mode de calculation
soit automatique pour l'un et manuel (sur ordre)
pour l'autre. Est-ce possible ?
À mon avis Excel devrait tout calculer ou rien. Ou comment fait il pour savoir qu'aucun des classeurs n'ont d'interaction entre eux ? Pour la cohérence des résultats il faut à tout prix que le rafraîchissement des formules concerne l'ensemble des cellules de tous les classeurs ouverts. C'est mon opinion...
Cordialement, Trirème
Bonjour !
Oui, mais il y a des "effets secondaires" inattendus : Il n'est plus possible de faire un copier/coller vers le classeur à calculation manuel (contrairement à ce que si l'on coche manuel dans les options), par exemple.
En plus , en desactivant le manuel, il calcule quand même (on obtiens le même effet en plaçant dans les 2. classeur le workbook_activate automatic en biffant du premier le workbook_desactivate)
Mon problème est que le classeur que j'aimerais avoir en manuel est relativement lourd et contient beaucoup de formules tandis que l'autre doit rester très actif. Ainsi j'aimerais que le premier ne fasse des calcul que lorsqu'il a été modifié et si possible seulement sur la feuille où la modification a eu lieu et que le reste du temps il ne soit pas sollicité du tout.
Peut-être y a t-il une autre manière de faire ?
Bonjour
Dans le ThisWorkbook de celui qui doit être en calcul manuel :
Private Sub Workbook_Activate() Application.Calculation = xlManual End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.Calculation = xlAutomatic End Sub
Private Sub Workbook_Deactivate() Application.Calculation = xlAutomatic End Sub
Pour l'autre, rien n'est nécessaire, puisque quand celui pour lequel tu veux être en calcul manuel est fermé ou désactivé, on repasse en calcul auto.
Bonjour !
J'ai deux classeurs ouverts simultanément. J'aimerais que le mode de calculation soit automatique pour l'un et manuel (sur ordre) pour l'autre. Est-ce possible ?