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?
microsoft-excel
vba
interdire
la source
la source
=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.Réponses:
Utilisez la propriété value de la cellule:
Date = aujourd'hui
la source
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.
la source
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: MM
format:Appuyez sur Ctrl+ :dans la cellule.
(POUR MAC: cmd+ ;)
la source