OVH Cloud OVH Cloud

Calcul auto et sur ordre

11 réponses
Avatar
squeepy
Excel est installé sur tous les postes avec coché pour les calculs :
Automatique.
A chaque fois que j'ouvre une nouvelle feuille excel, je suis obligé de
changer le mode de calcul pour le mettre sur ordre. Y a t il un moyen, de le
figer une fois pour toute sur calcul sur ordre???
--
Merci de votre aide

10 réponses

1 2
Avatar
AV
Y a t il un moyen, de le figer une fois pour toute sur calcul sur ordre???


Avis perso :
Ce serait une très mauvaise idée...
"Un truc contre-nature" en quelque sorte

AV

Avatar
Daniel
Si tu y tiens absolument, tu mets une macro au démarrage du classeur
perso.xls. C'est pas vraiment définitif.
Daniel
"AV" a écrit dans le message de news:

Y a t il un moyen, de le figer une fois pour toute sur calcul sur
ordre???


Avis perso :
Ce serait une très mauvaise idée...
"Un truc contre-nature" en quelque sorte

AV





Avatar
squeepy
POUR AV :
En fait, quand tu as énormément de lignes et qu'il te fait un calcul, ça
prend du temps, tout ça pour un petit calcul, donc je voudrais qu'on décide
nous même.

Pour Daniel : as tu la macro?


Si tu y tiens absolument, tu mets une macro au démarrage du classeur
perso.xls. C'est pas vraiment définitif.
Daniel
"AV" a écrit dans le message de news:

Y a t il un moyen, de le figer une fois pour toute sur calcul sur
ordre???


Avis perso :
Ce serait une très mauvaise idée...
"Un truc contre-nature" en quelque sorte

AV










Avatar
Daniel
Non testée :
Application .Calculation = xlManual
Daniel
"squeepy" a écrit dans le message de
news:
POUR AV :
En fait, quand tu as énormément de lignes et qu'il te fait un calcul, ça
prend du temps, tout ça pour un petit calcul, donc je voudrais qu'on
décide
nous même.

Pour Daniel : as tu la macro?


Si tu y tiens absolument, tu mets une macro au démarrage du classeur
perso.xls. C'est pas vraiment définitif.
Daniel
"AV" a écrit dans le message de news:

Y a t il un moyen, de le figer une fois pour toute sur calcul sur
ordre???


Avis perso :
Ce serait une très mauvaise idée...
"Un truc contre-nature" en quelque sorte

AV












Avatar
squeepy
Merci, ca fonctionne,
autre question : comment faire maintenant pr q la personne à chaque fois
qu'elle ouvre soit une feuille vierge soit une feuille excel déja existante
pr q cette macro s'exécute?


Non testée :
Application .Calculation = xlManual
Daniel
"squeepy" a écrit dans le message de
news:
POUR AV :
En fait, quand tu as énormément de lignes et qu'il te fait un calcul, ça
prend du temps, tout ça pour un petit calcul, donc je voudrais qu'on
décide
nous même.

Pour Daniel : as tu la macro?


Si tu y tiens absolument, tu mets une macro au démarrage du classeur
perso.xls. C'est pas vraiment définitif.
Daniel
"AV" a écrit dans le message de news:

Y a t il un moyen, de le figer une fois pour toute sur calcul sur
ordre???


Avis perso :
Ce serait une très mauvaise idée...
"Un truc contre-nature" en quelque sorte

AV

















Avatar
Daniel
J'ai été pris d'un doute et j'ai fait le test. Si tu as codé le recalcul
manuel dans le démarrage de PERSO.XLS :
Private Sub Workbook_Open()
application.Calculation=xlManual
End Sub
dans "thisworkbook, l'option "recalcul manuel reste valable pour tous les
classeurs que tu ouvres.
A ta disposition.
Daniel
"squeepy" a écrit dans le message de
news:
Merci, ca fonctionne,
autre question : comment faire maintenant pr q la personne à chaque fois
qu'elle ouvre soit une feuille vierge soit une feuille excel déja
existante
pr q cette macro s'exécute?


Non testée :
Application .Calculation = xlManual
Daniel
"squeepy" a écrit dans le message de
news:
POUR AV :
En fait, quand tu as énormément de lignes et qu'il te fait un calcul,
ça
prend du temps, tout ça pour un petit calcul, donc je voudrais qu'on
décide
nous même.

Pour Daniel : as tu la macro?


Si tu y tiens absolument, tu mets une macro au démarrage du classeur
perso.xls. C'est pas vraiment définitif.
Daniel
"AV" a écrit dans le message de news:

Y a t il un moyen, de le figer une fois pour toute sur calcul sur
ordre???


Avis perso :
Ce serait une très mauvaise idée...
"Un truc contre-nature" en quelque sorte

AV



















Avatar
squeepy
Désolé mais ça ca marche pas trop.
Pourrais tu bien expliquer stp, en disant ce q tu fait, feuille vierge, ou
tu l'enregistres, ou tu tapes la ligne de commande
merci


J'ai été pris d'un doute et j'ai fait le test. Si tu as codé le recalcul
manuel dans le démarrage de PERSO.XLS :
Private Sub Workbook_Open()
application.Calculation=xlManual
End Sub
dans "thisworkbook, l'option "recalcul manuel reste valable pour tous les
classeurs que tu ouvres.
A ta disposition.
Daniel
"squeepy" a écrit dans le message de
news:
Merci, ca fonctionne,
autre question : comment faire maintenant pr q la personne à chaque fois
qu'elle ouvre soit une feuille vierge soit une feuille excel déja
existante
pr q cette macro s'exécute?


Non testée :
Application .Calculation = xlManual
Daniel
"squeepy" a écrit dans le message de
news:
POUR AV :
En fait, quand tu as énormément de lignes et qu'il te fait un calcul,
ça
prend du temps, tout ça pour un petit calcul, donc je voudrais qu'on
décide
nous même.

Pour Daniel : as tu la macro?


Si tu y tiens absolument, tu mets une macro au démarrage du classeur
perso.xls. C'est pas vraiment définitif.
Daniel
"AV" a écrit dans le message de news:

Y a t il un moyen, de le figer une fois pour toute sur calcul sur
ordre???


Avis perso :
Ce serait une très mauvaise idée...
"Un truc contre-nature" en quelque sorte

AV
























Avatar
Daniel
- affiche la feuille de macros personnelles PERSO.XLS (Fenêtre/Afficher).
- si tu n'as pas de PERSO.XLS, sers-toi de l'enregistreur de macros pour en
créer une.
- ouvre l'éditeur Visual Basic et au niveau VBAProject, double-clique sur
"ThisWorkbook"
- dans la fenêtre réservée au code, en haut à gauche, là où c'est marqué
"général", choisis "workbook" et à droite choisis "open"
- entre le code : application.Calculation=xlManual
- quitte Excel en sauvegardant PERSO.XLS (il te demande si tu veux
sauvegarder ton classeur de macros personnelles, réponds "oui")
Au démarrage, ça doit marcher.
Daniel
"squeepy" a écrit dans le message de
news:
Désolé mais ça ca marche pas trop.
Pourrais tu bien expliquer stp, en disant ce q tu fait, feuille vierge, ou
tu l'enregistres, ou tu tapes la ligne de commande
merci


J'ai été pris d'un doute et j'ai fait le test. Si tu as codé le recalcul
manuel dans le démarrage de PERSO.XLS :
Private Sub Workbook_Open()
application.Calculation=xlManual
End Sub
dans "thisworkbook, l'option "recalcul manuel reste valable pour tous les
classeurs que tu ouvres.
A ta disposition.
Daniel
"squeepy" a écrit dans le message de
news:
Merci, ca fonctionne,
autre question : comment faire maintenant pr q la personne à chaque
fois
qu'elle ouvre soit une feuille vierge soit une feuille excel déja
existante
pr q cette macro s'exécute?


Non testée :
Application .Calculation = xlManual
Daniel
"squeepy" a écrit dans le message
de
news:
POUR AV :
En fait, quand tu as énormément de lignes et qu'il te fait un
calcul,
ça
prend du temps, tout ça pour un petit calcul, donc je voudrais qu'on
décide
nous même.

Pour Daniel : as tu la macro?


Si tu y tiens absolument, tu mets une macro au démarrage du
classeur
perso.xls. C'est pas vraiment définitif.
Daniel
"AV" a écrit dans le message de news:

Y a t il un moyen, de le figer une fois pour toute sur calcul
sur
ordre???


Avis perso :
Ce serait une très mauvaise idée...
"Un truc contre-nature" en quelque sorte

AV


























Avatar
squeepy
J ESSAYE demain matin et je te redit
merci
j espere q tu es la dem1 o cas ou


- affiche la feuille de macros personnelles PERSO.XLS (Fenêtre/Afficher).
- si tu n'as pas de PERSO.XLS, sers-toi de l'enregistreur de macros pour en
créer une.
- ouvre l'éditeur Visual Basic et au niveau VBAProject, double-clique sur
"ThisWorkbook"
- dans la fenêtre réservée au code, en haut à gauche, là où c'est marqué
"général", choisis "workbook" et à droite choisis "open"
- entre le code : application.Calculation=xlManual
- quitte Excel en sauvegardant PERSO.XLS (il te demande si tu veux
sauvegarder ton classeur de macros personnelles, réponds "oui")
Au démarrage, ça doit marcher.
Daniel
"squeepy" a écrit dans le message de
news:
Désolé mais ça ca marche pas trop.
Pourrais tu bien expliquer stp, en disant ce q tu fait, feuille vierge, ou
tu l'enregistres, ou tu tapes la ligne de commande
merci


J'ai été pris d'un doute et j'ai fait le test. Si tu as codé le recalcul
manuel dans le démarrage de PERSO.XLS :
Private Sub Workbook_Open()
application.Calculation=xlManual
End Sub
dans "thisworkbook, l'option "recalcul manuel reste valable pour tous les
classeurs que tu ouvres.
A ta disposition.
Daniel
"squeepy" a écrit dans le message de
news:
Merci, ca fonctionne,
autre question : comment faire maintenant pr q la personne à chaque
fois
qu'elle ouvre soit une feuille vierge soit une feuille excel déja
existante
pr q cette macro s'exécute?


Non testée :
Application .Calculation = xlManual
Daniel
"squeepy" a écrit dans le message
de
news:
POUR AV :
En fait, quand tu as énormément de lignes et qu'il te fait un
calcul,
ça
prend du temps, tout ça pour un petit calcul, donc je voudrais qu'on
décide
nous même.

Pour Daniel : as tu la macro?


Si tu y tiens absolument, tu mets une macro au démarrage du
classeur
perso.xls. C'est pas vraiment définitif.
Daniel
"AV" a écrit dans le message de news:

Y a t il un moyen, de le figer une fois pour toute sur calcul
sur
ordre???


Avis perso :
Ce serait une très mauvaise idée...
"Un truc contre-nature" en quelque sorte

AV































Avatar
AV
En fait, quand tu as énormément de lignes et qu'il te fait un calcul, ça
prend du temps, tout ça pour un petit calcul,


Un "petit calcul" prend peu de temps...! :-)
Je persiste à dire que systématiser toutes les ouvertures de classeurs avec le
calcul manuel est une très mauvaise idée !
C'est la "mauvaise surprise garantie" (à plus ou moins long terme)
Si tu as un classeur particulierement lourd en (re)calcul, il y a d'autres
méthodes pour résoudre ça ou, à la rigueur, désactiver le calcul auto dans
l'évènement Workbook_Open du Thisworkbook et le réactiver dans le
Workbook_BeforeClose

Mais c'est comme tu veux...
AV

1 2