Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Faire une macro qui inscrit la date du jour

  • Initiateur de la discussion Initiateur de la discussion fd.30
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fd.30

XLDnaute Junior
Bonjour,

Je voudrais une macro qui inscrive (quand je clique sur un bouton) la date du jour dans la colonne B.
A chaque clic sur le bouton, que les dates s'ajoutent à la liste.

exemple:
1er clic : date du jour en B1
2ème clic : date du jour en B2
3ème clic : date du jour en B3
etc...

Merci d'avance pour votre aide très précieuse
A bientôt
 
Re : Faire une macro qui inscrit la date du jour

Bonsoir à tous

Peut-on m'expliquer l’intérêt d'une macro dans ce cas ????
Un simple CTRL+Fin ENTER CTRL; pourrait suffire
(ou CTRL+Fin FLECHE BAS CTRL; )

(C'est d'ailleurs ce que fait Victor21 avec SendKeys)
 
Re : Faire une macro qui inscrit la date du jour

Bonsoir, Staple1600.

Un simple CTRL+Fin ENTER CTRL; pourrait suffire
(ou CTRL+Fin FLECHE BAS CTRL; )
Et même un ctrl + pointvirgule...
Mais pourquoi faire simple ?

Nota : par contre je n'ai pas réussi à mettre avec un seul SendKeys la date et l'heure séparées par un espace.
Obligé d'en mettre 3 😡
Sub DateEtHeureEnColA()
Range("A65536").End(xlUp).Rows.Offset(1, 0).Select
SendKeys "^(; )"
SendKeys Chr(32)
SendKeys "^🙂 )~"
End Sub
 
Re : Faire une macro qui inscrit la date du jour

Re

Victor21
Le CRTL FIN FLECHE BAS c'était pour à chaque ouverture atteindre la première cellule vide de la colonne B 😉
exemple:
1er clic : date du jour en B1
2ème clic : date du jour en B2
3ème clic : date du jour en B3
etc...
PS: Tiens c'est marrant, sous Vista, ton code génère une erreur
Erreur 70
Permission refusée

EDITION
: La solution : Désactiver le Contrôle de compte d'utilisateur... (Ah ce maudit UAC !! )
Raison de plus pour se contenter d'un simple CTRL; 😉
 
Dernière édition:
Re : Faire une macro qui inscrit la date du jour

Merci beaucoup à tous pour votre collaboration.
J'ai testé le fichier en PJ de bbb38; sa solution me convient tout à fait. C'est exactement ce que je voulais.
 
Re : Faire une macro qui inscrit la date du jour

Re

Sinon on peut aussi l'écrire ainsi avec ces codes :

Code:
'Option Explicit
 Sub DateJour()
  'Dim xdlgn As Single
  xdlgn = Range("B" & Rows.Count).End(xlUp).Row + 1
  Range("B" & xdlgn) = Date
End Sub
Sub DateJour2()
colonne = 2
Cells(Cells(Rows.Count, colonne).End(xlUp).Row + 1, colonne) = Date
End Sub
Sub DateSendkeys()
SendKeys ("^{Down}^{up}{Down}^;~")
End Sub
 
Re : Faire une macro qui inscrit la date du jour

Bonsoir M13


Certes, mais pourquoi une macro pour si peu?
N'est il pas sage parfois de savoir ne pas utiliser le VBA mais simplement les fonctions natives d'Excel ?
(De plus SendKeys à tendance à jouer de vilains tours)
 
Re : Faire une macro qui inscrit la date du jour

Re

Certes, mais pourquoi une macro pour si peu?
N'est il pas sage parfois de savoir ne pas utiliser le VBA mais simplement les fonctions natives d'Excel ?
(De plus SendKeys à tendance à jouer de vilains tours)

Oui, bon, moi, j'essaye de répondre à la question 😉.

Après, toute personne normale, a le droit de vouloir le faire en macro 🙂.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
586
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…