This is not wrking for me , so i had to find something else (not from me): Cela ne me dérange pas, j'ai donc dû trouver autre chose (pas de moi):
for example, in sheet1, make the double clic event PUBLIC (instead of PRIVATE), par exemple, dans sheet1, rendez l'événement double clic PUBLIC (au lieu de PRIVATE),
and then simulate a double clic using code like this : puis simulez un double clic en utilisant un code comme celui-ci:
Please Ce lien n'existe plus to view this content.
Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Application.Intersect(Target, Range("B2:C4")) Is Nothing Then
'CODE A EXECUTER
End If
End Sub
Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Application.Intersect(Target, Range("B2:C4")) Is Nothing Then
Call ActionAfaireQuandDoubleClic
End If
End Sub
Sub ActionAfaireQuandDoubleClic()
Code à éxécuter
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'ici le code
End Sub
Ce n'est pas faux, s'il s'agit simplement de le caser dans une .Formula par exemple. Mais c'est moins polyvalent que de transmettre un ByVal Cel As Range et de toute façon Cel.Address revient pratiquement au même.On peut utiliser directement le paramètre $A$1 dans la macro. Tout dépend ce qu'on veut en faire.