OVH Cloud OVH Cloud

Explication

5 réponses
Avatar
Alpha
Bonsoir, puis-je avoir la traduction de cela que j'utilise pourtant
régulièrement.



Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)



Merci

Alpha

5 réponses

Avatar
Kamel
Ceci est une macro prédéfinie dans Excel qui se lance automatiquement à
chaque changement dans la feuille, d'où son nom "Worksheet_SelectionChange".

En paramètre, il y a une variable de type Range qui se nomme Target qui est
la case dans la feuille Excel qui est modifiée ...
On peut donc utiliser cette variable pour avoir l'adresse de la case
modifiée par Target.Address .. etc

Ceci est il clair ?


"Alpha" a écrit dans le message de
news:
Bonsoir, puis-je avoir la traduction de cela que j'utilise pourtant
régulièrement.



Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)



Merci

Alpha






Avatar
AV
En paramètre, il y a une variable de type Range qui se nomme Target qui est
la case dans la feuille Excel qui est modifiée ...


C'est plutôt la cellule qui est sélectionnée !
(Ne pas confondre avec l'évènement "Worksheet_Change")

AV

Avatar
Kamel
Mais la cellule changée n'est elle pas la cellule selectionnée ??

"AV" a écrit dans le message de
news:
En paramètre, il y a une variable de type Range qui se nomme Target qui
est


la case dans la feuille Excel qui est modifiée ...


C'est plutôt la cellule qui est sélectionnée !
(Ne pas confondre avec l'évènement "Worksheet_Change")

AV





Avatar
AV
Mais la cellule changée n'est elle pas la cellule selectionnée ??


Elle a évidemment été précédemment sélectionnée mais à la validation d'une
entrée c'est plus le cas

A tester dans le module d'une feuille :

Private Sub Worksheet_Change(ByVal zz As Range)
MsgBox zz.Address
End Sub

Private Sub Worksheet_SelectionChange(ByVal zz As Range)
MsgBox zz.Address
End Sub

AV

Avatar
Kamel
ok merci !!!
:))

"AV" a écrit dans le message de
news:
Mais la cellule changée n'est elle pas la cellule selectionnée ??


Elle a évidemment été précédemment sélectionnée mais à la validation d'une
entrée c'est plus le cas

A tester dans le module d'une feuille :

Private Sub Worksheet_Change(ByVal zz As Range)
MsgBox zz.Address
End Sub

Private Sub Worksheet_SelectionChange(ByVal zz As Range)
MsgBox zz.Address
End Sub

AV