bonjour,
Tu ouvres ton classeur de travail et le classeur modele de calendrier.
Dans VBA dans la fenêtre VBAProject, tu fais glisser
- Le UserForm
- Le Module1 (au besoin en le renommant)
- Le module de classe
Il n'y a rien à retoucher sur ces 3 feuilles.
Faire Glisser également la feuille "Fériés" d'un classeur à l'autre : Il faudra juste modifier les dates tous les ans sur cette feuille.
Dans le module de ta Feuille de travail, tu copies le code suivant :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim sDate As Date
If Target.Count = 1 Then
If Not Intersect(Target, Range("K6", "K8")) Is Nothing Then
Cancel = True
vDate = IIf(IsDate(Target.Value), Target.Value, Date)
UsFCalendrier.Show
End If
End If
End Sub
A+