OVH Cloud OVH Cloud

Retour à la plage

1 réponse
Avatar
garnote
Bonsoir,

Si une plage de cellules est sélectionnée et que je sélectionne
un graphique, le fait de taper sur «Échap» ( «Escape» )
me ramène à la plage.
Par contre, avec cette macro, ActiveChart.Deselect
ne me ramène pas à la plage.
Question : Suis-je obligé d'utiliser SendKeys "{ESC}"
plutôt que ActiveChart.Deselect pour revenir à la plage ?

Sub Sélection_Graphique()
ActiveSheet.ChartObjects(1).Activate
MsgBox "Le graphique " & ActiveChart.Name & " est sélectionné."
ActiveChart.Deselect
'SendKeys "{ESC}"
End Sub

Serge

1 réponse

Avatar
Philippe.R
Bon{j,s}o{u,i}r® Serge,

Tu peux peut être modifier ainsi

Sub Sélection_Graphique()
depart = Selection.Address
ActiveSheet.ChartObjects(1).Activate
MsgBox "Le graphique " & ActiveChart.Name & " est sélectionné."
ActiveChart.Deselect
range(depart).select
'SendKeys "{ESC}"
End Sub

depart = Selection.Address

Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002

"garnote" a écrit dans le message de news:abVLc.108007$
Bonsoir,

Si une plage de cellules est sélectionnée et que je sélectionne
un graphique, le fait de taper sur «Échap» ( «Escape» )
me ramène à la plage.
Par contre, avec cette macro, ActiveChart.Deselect
ne me ramène pas à la plage.
Question : Suis-je obligé d'utiliser SendKeys "{ESC}"
plutôt que ActiveChart.Deselect pour revenir à la plage ?

Sub Sélection_Graphique()
ActiveSheet.ChartObjects(1).Activate
MsgBox "Le graphique " & ActiveChart.Name & " est sélectionné."
ActiveChart.Deselect
'SendKeys "{ESC}"
End Sub

Serge