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

Worksheet_Change(ByVal .. avec cellule fusionnée

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 !

chris6999

XLDnaute Impliqué
Bonjour

J'ai toujours des difficultés à faire fonctionner correctement la procédure "Private Sub Worksheet_Change(ByVal Target As Range)" sur une Target.Adress où plusieurs cellules sont fusionnées.
Dans le cas ci-après ma Target de référence est K3 alors qu'en réalité il s'agit d'une zone de choix fusionnée de K3 à O3.

La macro fonctionne nickel dans le cas où K3 est différent de ""
Par contre lorsque je supprime ma valeur dans la plage en question rien ne se passe alors que je lui demande de sélectionner la cellule B23.

Je pense que c'est lié à la fusion de la plage car quand je "défusionne" les cellule et supprime les valeurs en K3 la macro fonctionne correctement.

Quelqu'un saurait-il comment contourner ce problème?

Cordialement


Private Sub Worksheet_Change(ByVal Target As Range)

Dim PlageRecherche As Range
If Target.Address(0, 0) = "K3" Then

Application.Calculation = xlCalculationAutomatic

If Target.Value = "" Then Range("B23").Select
'Exit Sub
End If

'RECHERCHE DANS LA COLONNE C la valeur saisie dans la cellule K3

With ActiveSheet

Set PlageRecherche = .Range("c:c").Find(what:=Range("k3").Value, LookIn:=xlValues, lookat:=xlWhole)

If Not PlageRecherche Is Nothing Then
PlageRecherche.Select
End If

End With

Application.Calculation = xlCalculationManual

End Sub
 
Bonjour Chris6999,
Essayes Target.Address="$K$3:$O$3" Then
ou selectionne la cellule et affiche la fenêtre exécution et écrit
?selection.address
et fait entrer tu verras comment Excel interprête l'adresse

Bruno
 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
479
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
318
Réponses
3
Affichages
194
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…