VBA cellule active date du jour

Résolu/Fermé
Didoch54000 Messages postés 308 Date d'inscription vendredi 16 février 2007 Statut Membre Dernière intervention 27 décembre 2012 - 1 août 2011 à 16:52
Didoch54000 Messages postés 308 Date d'inscription vendredi 16 février 2007 Statut Membre Dernière intervention 27 décembre 2012 - 2 août 2011 à 08:54
Bonjour,

J'essaye d'automatiser un fichier utilisé tout les jours.
Dans la colone A j'implémente la date du jour (manuellement), ce que je souhaite faire par VBA :

Inserer la date du jour automatiquement lorsque je clique sur une cellule vierge.
En gros je clique sur la cellule A240 il met la date du jour, demain je cliquerais sur la cellule A245 il mettra la date du jour ou je clic....

Petite précision je créer une feuille par mois il faut que cela soit effectif sur toutes les feuilles.

Merci de m'éclairer dans ce petit bout de code.

2 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
1 août 2011 à 21:25
Bonjour,

Dans l'éditeur VB (Alt+F11) coller ce code pour toutes les feuilles mensuelles (feuil1, feuil2, feuil3 etc ...). Il faut un double clique gauche dans la cellule de la colonne A pour afficher la date.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

    If Target.Column <> 1 Then Exit Sub
    Target = Module1.datedujour
    
End Sub


Dans un module (ici module1) mettre le code suivant :
Public Function datedujour() As Date
    datedujour = Date
End Function


;o)
1