Non, la fonction `NOW()` dans Excel (et les tableurs similaires) ne se met pas à jour à chaque fois que le classeur est ouvert. Il se met à jour uniquement lorsque la feuille de calcul recalcule.
Ce recalcul se produit dans plusieurs circonstances :
* Calcul automatique : Si les paramètres de calcul de votre feuille de calcul sont définis sur « Automatique » (valeur par défaut), « MAINTENANT() » sera mis à jour chaque fois que la valeur d'une cellule change. Cela inclut toutes les modifications que vous apportez ou les modifications déclenchées par les formules.
* Calcul manuel : Si le calcul est défini sur « Manuel », « MAINTENANT() » ne sera mis à jour que lorsque vous déclencherez explicitement un recalcul (par exemple, en appuyant sur F9 ou en utilisant la commande « Calculer maintenant »).
* Ouverture du classeur : L'ouverture du classeur lui-même *ne garantit pas* un recalcul. Il ne recalculera que si le paramètre automatique est activé et qu'il y a une raison pour qu'il recalcule (par exemple, une formule dépendant d'une valeur modifiée).
Par conséquent, l'horodatage affiché par `NOW()` reflète l'heure du *dernier calcul*, pas nécessairement l'heure à laquelle le classeur a été ouvert. Si vous avez besoin d'un horodatage qui enregistre précisément l'heure d'ouverture, vous devrez utiliser du code VBA.
|