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?

interdire
la source
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

éclabousser
la source
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.

Lance Roberts
la source
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+ ;)

Jack
la source
La question demande comment cela se fait dans une macro et non à partir du clavier.
Chenmunka