Fixer une date (aujourd'hui) dans Excel


2

J'ai un fichier avec une macro VB qui met une TODAY()formule dans une cellule lorsque je clique sur un bouton. La formule est volatile et se met à jour chaque fois que la feuille est calculée. Au lieu de cela, je voudrais verrouiller la valeur afin qu’elle affiche uniquement la date à laquelle la macro a été exécutée. Donc, si j'ouvre le fichier demain, ce sera la même valeur. Comment puis-je faire ceci?


2
BAN cherche à empêcher la mise à jour de la fonction Excel =TODAY()insérée dans sa feuille par une macro. Au lieu de cela =TODAY(), il recherche une formule qui entrera un horodatage et le laissera.
Jared Harley

Réponses:


6

Utilisez la propriété value de la cellule:

TheCell.Value = Date 

Date = aujourd'hui


0

Vous devrez entrer et modifier le code VBA dans l'événement Click en cliquant sur le bouton. Si vous voulez la date du jour dans la cellule, créez un deuxième bouton et désactivez-le depuis le premier bouton.


0

Moyen rapide de le faire -

Sélectionnez la cellule et appuyez sur Ctrl+;

Autre astuce - Dans les mêmes conditions, si vous souhaitez insérer l'heure actuelle au HH: MMformat:

Appuyez sur Ctrl+ :dans la cellule.

(POUR MAC: cmd+ ;)


La question demande comment cela se fait dans une macro et non à partir du clavier.
Chenmunka
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.