Rapport de message :*
 

Re: VBA projet: Lancer une macro via click

Titre du sujet : Re: VBA projet: Lancer une macro via click
par myDearFriend! le 23/07/2010 23:43:45

Bonsoir JackyAmiens, le Forum,

Citation :
JackyAmiens a écrit :
En VBA est-il possible de lancer une macro à partir d'un clic droit de la souris  sur une portion de zone nommée (ici Damier)?

Ou faut-il utiliser uniquement le double click gauche avec Target?



Merci de me donner votre éclairage et des idées.

Amicalement JackyAmiens

P.S: Le programme gratuit Dam2.2 fait cela très bien, le projet est plus un exercice de style et de manipulation VBA.


Concernant le clic droit, la piste à suivre est celle-ci :

DANS LE MODULDE DE CODE DE LA FEUIL1
Option Explicit

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    If Not Application.Intersect(Target, Range("Damier")) Is Nothing Then
        'On désactive le menu contextuel (clic droit) de cellule
        Cancel = True
        'Le code de traitement ici...
        MsgBox "Clic droit sur le 'Damier'"
    End If
End Sub

Cordialement,