Explication

Bonjour

qui pourrait m'expliquer ceci

Target.Column = ?????.colonne

Target.Row = ??????. Ligne

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 2 Then

i = Target.Row

Range("c" & i).Value = ""

End If

End Sub


Re

Je n'arrive pas a comprendre cette variable

excusez moi

J'avais envoyer le message avant de finir mon explication

a+

Thierry

Bonjour

Dans une macro événementielle comme celle que tu donnes, ‘’Sub Worksheet_Change ‘’, Target désigne la cellule cible, c’est-à-dire la cellule qui a ‘’changé’’.

Exemple, si tu saisies une valeur quelconque dans la cellule B2, Puis tu valides : la cellule B2 change et tu as alors :

Target.value (ou même Target tout seul) = la valeur saisie dans B2

Target.column = 2 car la cellule qui a changé, B2, est sur la colonne 2.

Target.row =2 car la cellule qui a changé (B2) est sur la ligne 2.

Target.address = ‘’$B$2’’ car l’adresse de la cellule qui a changé est B2

Et tu peux ainsi te servir de Target car c'est la cellule qui était active avant que tu valides.

OK ?

Bye !

Bonjour a tous

Merci gmb pour tes explications.

Je comprends maintenant le sens de ma variable.

A+

Thierry

Rechercher des sujets similaires à "explication"