Macro double clic sur cellules fusionné

  • Initiateur de la discussion Initiateur de la discussion queryz
  • Date de début Date de début

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 !

queryz

XLDnaute Nouveau
Bonjour a tous,

J'ai réussi a créer une macro qui lorsque je double clic sur une cellule , une boite de dialogue s'affiche avec ce que contient la cellule , voici le code :

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim contenu
Set plage = Range("A1:A10")
If Not Intersect(Target, plage) Is Nothing And Target.Cells.Count = 1 Then
contenu = Target.Value
If contenu <> "-" Then MsgBox (contenu)
Cancel = True
End If
End Sub

Le probléme est que cela ne marche pas sur les cellules fusionné , comment puis je faire pour que cela marche

Merci d'avance de vos réponses
 
Re : Macro double clic sur cellules fusionné

Bonjour,

Remplace Target par Target.Resize(1, 1)

Du coup ton .cells.count ne sert plus à rien (en même temps sur un double-clic c'est dur d'avoir plusieurs cellules sélectionnées... ;-) )

eric
 
Re : Macro double clic sur cellules fusionné

Bonjour,

Comme cela, ça fonctionne mais sache qu'utiliser des plages fusionnées en VBA est déconseillé...parfois cela fonctionne et parfois pas ... EXCEL est susceptible (comme avec les lettres accentuées...)

Code:
Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim contenu
Dim Plage As Range
Set Plage = Range("A1")
If Not Intersect(Target.Cells(1), Plage) Is Nothing Then
contenu = Target.Cells(1).Value
If contenu <> "-" Then MsgBox (contenu)
Cancel = True
End If
End Sub

Cordialement
 
- 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
4
Affichages
166
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
280
Réponses
4
Affichages
513
Retour