Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
With Sheets(Sh.Name)
If Not Application.Intersect(Target, Range("D3:F50")) Is Nothing Then
MsgBox Target.Address ' pour test à supprimer si OK
' décommenter la ligne ci-dessous si test OK
'fmSTD_Calendrier.SelectDateCalendrierCELL IIf(IsDate(Target.Value), Target.Value, Date)
End If
End With
Cancel = True 'ceci évite l'édition de la cellule
End Sub