A + A -
Connexion          Se souvenir de moi      |  Devenir membre ?
  |   |
Comment faire ?
Accéder au code VBA du mDF Calendrier...

Le saviez-vous ?
Il existe une version du mDF Calendrier compatible Mac...

Derniers Fichiers
Mon premier TCD 200...
Mth
03-09-2010
TCD - Intégrer un c...
Mth
14-05-2010
EXACT() - Exercices...
Mth
26-04-2010
Supprimer les espac...
Mth
05-04-2010
STXT() - Exercices ...
Mth
13-03-2010
Bienvenue à ...
Crouneur
Inscrit(e) le 08-09-2010
jc24
Inscrit(e) le 06-09-2010
Fave
Inscrit(e) le 06-09-2010
sitaleb
Inscrit(e) le 05-09-2010
paulh
Inscrit(e) le 03-09-2010

 Bas   Précédent   Suivant


 S'enregistrer pour contribuer
Recherche avancée »


JackyAmiens
VBA projet: Lancer une macro via click
Novice XLpages
Inscrit(e):
07-03-2008
De Amiens
Groupe :
Utilisateurs enregistrés
Version(s) Excel:
2002,2003

Messages: 23
Hors Ligne

Posté le : 23-07-2010 16h09
Bonjour,

J'étudie la faisabilité de faire sous excel (2003) un programme pouvant servir à l'enregistrement de parties de jeu de dames.

J'ai réalisé un damier avec les pions par l'utilisation d'une police particulière (Draughts Ultrech).
Les lettres (i,e,x,c,f) représentent les cases vides et les pions.
L'initialisation se fait en VBA via un bouton (pas trop de problème).

La suite du projet est de pouvoir effectuer le déplacement d'une pièce et avoir sa notation (dit PDN)
Case départ et case d'arrivée.

Dans le fichier, j'ai proposé le déplacement 32 28.

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.


Pièce jointe:
zip PdnDamier.zip   [ 35.10 Ko - 22 Téléchargements ]

Transférer la contribution vers d'autres applications Transférer
myDearFriend!
Re: VBA projet: Lancer une macro via click
Webmestre
Inscrit(e):
18-05-2006
De Saône-et-Loire (71)
Groupe :
Webmestre
Version(s) Excel:
97, 2000, 2002, 2003, 2007

Messages: 924
Hors Ligne

Posté le : 23-07-2010 23h43
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,

Didier_mDF
Open in new window
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Transférer la contribution vers d'autres applications Transférer
JackyAmiens
Re: VBA projet: Lancer une macro via click
Novice XLpages
Inscrit(e):
07-03-2008
De Amiens
Groupe :
Utilisateurs enregistrés
Version(s) Excel:
2002,2003

Messages: 23
Hors Ligne

Posté le : 26-07-2010 14h53
Bonjour Didier,


J'avais utilisé cette instruction sans parvenir à inhiber le menu contextuel de la cellule.

Je clôture donc le sujet.

Et te remercie pour la rapidité de ta réponse.

Amicalement, JB



Transférer la contribution vers d'autres applications Transférer
 
 Haut   Précédent   Suivant

Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous pouvez voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.


[Recherche avancée]