Vba

maynou24 -  
Kalissi Messages postés 218 Date d'inscription   Statut Membre Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention   20
 
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