Vba

Fermé
maynou24 - 20 mars 2019 à 18:48
Kalissi Messages postés 218 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 15 juillet 2019 - 29 mars 2019 à 20:16
Bonjour,
je suis bloquée dans une question banale :3 quelle est la différence entre Target et Range ?


Configuration: Windows / Chrome 72.0.3626.121

2 réponses

jordane45 Messages postés 38326 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 décembre 2024 4 711
20 mars 2019 à 19:13
Bonjour

Range est un type d'objet contenant des cellules
Target est un objet de type Range.

Grossomodo la même chose donc..
0
Kalissi Messages postés 218 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 15 juillet 2019 20
29 mars 2019 à 20:16
Bonjour,

J'ajouterai que :

Range est un mot clé réservé (sert a définir une plage de cellules)

Range("A1").Select

Target est un nom standard de variable comme paramètre d'entrée d'une méthode :

Derrière une feuille, on peut retrouver deux méthodes :
Private Sub Worksheet_Change(ByVal Target As Range)

End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub


De façon automatique, VBE place la variable Target de type Range en paramètre.

    Dim Adresse As String
    Adresse = Target.Address 'contient l'adresse de la cellule qui vient de subir le changement.


K
0