VBA Excel, double clic et mode edition

Lazarey Messages postés 3255 Date d'inscription   Statut Membre Dernière intervention   -  
Lazarey Messages postés 3255 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

J'ai une macro en VBA qui lorsque je fais un double clic sur une cellule effectue une action particulière.
Je voudrai que lorsque la macro est exécutée, la cellule n'entre pas en mode edition (on peut écrire dedans).
J'ai déjà essaye en ajoutant à la fin de ma macro
Cancel = True 
mais cela n'a aucun effet.
Ma macro ressemble à celle-ci :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)  
  MsgBox "Vous avez double cliqué sur la cellule " & Target.Address 
 'Actions diverses 
  Cancel = True  
End Sub 


J'ai même exécuté la macro précédente directement et la cellule sur laquelle je fais un double clic entre en mode édition.

Quelqu'un peut-il m'aider ??

Merci beaucoup !!

2 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    bonjour
    le fait de cliquer sur un objet le sélectionne, et comme tu cliques sur une cellule, celle-ci devient active (en particulier pour l'édition)
    donc je ne vois que deux solutions
    soit protéger la cellule en écriture
    soit sélectionner un autre objet en quittant la procédure

    RQ. il y a peut être d'autres solutions

    bonne suite
    0
  2. Lazarey Messages postés 3255 Date d'inscription   Statut Membre Dernière intervention   745
     
    Salut ccm81 !!

    Merci pour ta réponse.
    J'ai pris la solution numéro 2.
    C'est pas exactement ce que je voulais, mais c'est ce qui s'en rapproche le plus.
    Ca n'explique toujours pas pourquoi le cancel = true ne fonctionne pas. Mais bon c'est pas grave.
    Merci beaucoup !!

    Bonne aprem !
    0