Modification Code macro avec fusion de cellule

  • Initiateur de la discussion Initiateur de la discussion gourdin
  • 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 !

gourdin

XLDnaute Impliqué
Bonjour,

Ce petit code macro à titre d'exemple :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Value = "OK" Then
Range("C2").select
End If
End Sub

Comment faire pour que celà fonctionne si je fusionne 2 cellules "OK"

Voir exemple

Merci
 

Pièces jointes

Re : Modification Code macro avec fusion de cellule

Bonjour Gourdin,

remplace ton code par ceci:
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Row = 4 Then
Range("C2").Select
End If
End Sub
qui fonctionnera suite à un double-clic sur ta cellule

mais comme je sais d'avance que tu vas en demander plus ( comme dans ton dernier post)😀😀😀......................
il va falloir que tu sois précis dans ta question une fois de plus

à+
Philippe
 
Re : Modification Code macro avec fusion de cellule

Salut,

à phlaurent55 : merci pour ton intervention dans le message cité.
Une autre possibilté :
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   Target.UnMerge
   If ActiveCell = "OK" Then [C2].Select
   Target.Merge
End Sub
mais, attention, "If Target.Count >1 ... " ne convient plus ici !
Pour t'en rendre compte, intercale en deuxième ligne : MsgBox Target.Address.
 
Re : Modification Code macro avec fusion de cellule

Bonjour et merci de vos réponses,

Philippe commence à me connaître ...🙂

En effet vos solutions conviennent parfaitement à mon petit exemple mais, mais ....🙂

j'ai du mal à les utiliser sur un autre exemple un peu plus complet (avec de nombreuses cellules à double cliquer).

Cf fichier joint.

Merci
 

Pièces jointes

Re : Modification Code macro avec fusion de cellule

bonjour le fil, gourdin

je te propose ce code :
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target[B][COLOR=Red].Cells(1, 1)[/COLOR][/B].Value = "OK" Then
Range("C2").Value = Target.Offset(0, -1)
Range("D2").Value = Target.Offset(0, -1).Offset(1, 0)
End If
[B][COLOR=Red]Cancel = True[/COLOR][/B]
End Sub

a+
 
Re : Modification Code macro avec fusion de cellule

bonjour le fil, gourdin

je te propose ce code :
Code:
private sub worksheet_beforedoubleclick(byval target as range, cancel as boolean)
if target[b][color=red].cells(1, 1)[/color][/b].value = "ok" then
range("c2").value = target.offset(0, -1)
range("d2").value = target.offset(0, -1).offset(1, 0)
end if
[b][color=red]cancel = true[/color][/b]
end sub

a+


merci beaucoup
 
Re : Modification Code macro avec fusion de cellule

Re bonjour à tous,

la solution la plus simple et la plus fiable consiste à tester la couleur de la cellule sur laquelle on "double-clique"
If............InteriorColor <>... Then Exit Sub
ça marchera à tous les coups, que la cellule soit fusionnée ou non

j'ai du mal à les utiliser sur un autre exemple un peu plus complet (avec de nombreuses cellules à double cliquer).

@ Gourdin, si tes cellules reviennent à intervalle régulier comme dans la question de ton avant-dernier post, Faudrait nous le dire tout de suite 😀😀😀

bon après-midi à tous
 
Dernière édition:
Re : Modification Code macro avec fusion de cellule

Re bonjour à tous,

la solution la plus simple et la plus fiable consiste à tester la couleur de la cellule sur laquelle on "double-clique"
If............InteriorColor <>... Then Exit Sub
ça marchera à tous les coups, que la cellule soit fusionnée ou non



@ Gourdin, si tes cellules reviennent à intervalle régulier comme dans la question de ton avant-dernier post, Faudrait nous le dire tout de suite 😀😀😀

bon après-midi à tous

Merci pour tes conseils et tes remarques au sujet de mes post😀😀😀😀😀
 
- 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
9
Affichages
509
Retour