Choix du mode de calcul dans excel  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

Choix du mode de calcul dans excel

Messagepar rocket4 » 03 Fév 2012, 14:29

Bonjour

dans les options de mon fichier excel , onglet calcul , j'ai choisi " calcul sur ordre " histoire de booster un peu mon fichier

le soucis c'est que les dates automatiques comme =aujourdhui() ne change pas sauf si par exemple on ferme le fichier pour le

réouvrir , ( là il y a un recalcul et la date change ) .

Est il possible de garder le parametre choisi " calcul sur ordre " sans que cela affecte le changement de date ?

Merci
rocket4
Membre fidèle
 
Messages: 459
Inscription: 30 Août 2011, 10:36
Version Excel: 2002

Re: Choix du mode de calcul dans excel

Messagepar Zirak » 03 Fév 2012, 14:47

Bonjour,

Je ne pense pas, le mode de calcul s'applique à tout le classeur peu importe le type de formule.

Mais si la date change à chaque ouverture du fichier, c'est le but non ?

Pourquoi veux-tu que la date change à chaque fois que tu lance le calcul manuellement, c'est que ton fichier peut rester ouvert plusieurs jours de suite ?

Sinon à tester mais tu restes en calcul sur ordre, et sur ta feuille dans un évènement Worksheet_Calculate tu fais remplir ta cellule avec la date via un bout de vba.

Cordialement,
A méditer:

"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
Zirak
Membre impliqué
 
Messages: 1007
Inscription: 18 Mai 2011, 14:59
Localisation: 58
Version Excel: 2010 FR

Re: Choix du mode de calcul dans excel

Messagepar rocket4 » 03 Fév 2012, 14:53

re...merci pour ta réponse , mon classeur est ouvert en permanence , avec le mode calcul sur ordre, la date ne change pas au changement de jour , il faut fermer le classeur et le réouvrir ce qui pose un inconvenient si on y pense pas , je vais penser à ta remarque concernant l'evenement Worksheet_Calculate .

merci
rocket4
Membre fidèle
 
Messages: 459
Inscription: 30 Août 2011, 10:36
Version Excel: 2002

Re: Choix du mode de calcul dans excel  Sujet résolu

Messagepar Zirak » 03 Fév 2012, 15:00

De rien,

un truc tout simple genre :

Code: Tout sélectionner
Private Sub Worksheet_Calculate()

Range("D1") = Date

End Sub


Pas besoin de faire un truc tiré par les cheveux :)

Cordialement,

:btres:
A méditer:

"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
Zirak
Membre impliqué
 
Messages: 1007
Inscription: 18 Mai 2011, 14:59
Localisation: 58
Version Excel: 2010 FR

Re: Choix du mode de calcul dans excel

Messagepar rocket4 » 03 Fév 2012, 15:04

Merci infiniment !

j'avais préparé le bout de code suivant :

Code: Tout sélectionner
Private Sub Worksheet_Calculate()

Windows("A.xls").Activate
    Sheets("Feuil1").Select
    Sheets("Feuil1").Range("A4").NumberFormat = "dd / mm / yyyy"
    Sheets("Feuil1").Range("A4") = Date

   END SUB
rocket4
Membre fidèle
 
Messages: 459
Inscription: 30 Août 2011, 10:36
Version Excel: 2002

Re: Choix du mode de calcul dans excel

Messagepar Zirak » 03 Fév 2012, 15:18

Re,

Un Evement Worksheet_Calculate se trouve dans le code de la feuille concernée, donc tu n'as pas besoin d'activer la feuille.

Et pour le format, tu as juste à mettre ta cellule au bon format avec un click droit => format de cellule, normalement ca bouge plus après sauf si quelqu'un tripote ton fichier.

Tu peux garder la ligne de code pour le format si tu as un doute que quelqu'un modifie ta cellule, mais elle n'est pas "obligatoire" sinon.

Cordialement,
A méditer:

"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
Zirak
Membre impliqué
 
Messages: 1007
Inscription: 18 Mai 2011, 14:59
Localisation: 58
Version Excel: 2010 FR


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google Adsense [Bot] et 14 invités