Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Utilisation du double click dans une cellule

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Alain 79

XLDnaute Occasionnel
Supporter XLD
Bonjour,
Je n'arrive pas à faire fonctionnais une macro qui semble simple à mettre en oeuvre.
Mon problème, par exemple :
En cellule "J8" j'ai une formule : =SI(S7<>"";"Bonjour";"")
Je souhaiterai qu'en faisant un double click sur la cellule "J8" s'il elle contient "Bonjour"
- le contenu de la cellule "S6" soit reporté dans la cellule "S3"
- et le contenu de la cellule "S7" soit reporté dans la cellule "S4"
Par avance, merci pour votre aide
 
Bonjour @Alain 79 🙂,

Cette méthode ? :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
   If Target.Address(0, 0) = "J8" And [j8] = "Bonjour" Then [s3] = [s6]: [s4] = [s7]: Cancel = True
End Sub

Ou bien avec la prise en compte de la formule en J8 =SI(S7<>"";"Bonjour";"") qui ne dépend que de la valeur de S7 et pas de J8 :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
   If Target.Address(0, 0) = "J8" And [s7] <> "" Then [s3] = [s6]: [s4] = [s7]: Cancel = True
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
377
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…