Propriété Range.Range (Excel)
Cette propriété renvoie un objet Rangequi représente la cellule ou la plage de cellules.
Syntaxe
expression. Plage (Cellule1, Cellule2)
expression Variable représentant un objet Range.
Paramètres
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Cell1 | Obligatoire | Variant | Nom du la plage. Il doit s'agir d'une référence de style A1 dans le langage de la macro. Elle peut inclure l’opérateur de plage (un signe deux-points), l’opérateur d’intersection (un espace) ou l’opérateur d’union (une virgule). Il peut également inclure des signes dollar, mais ils sont ignorés. Utilisez un nom local défini dans n’importe quelle partie de la plage. Si vous utilisez un nom, le nom doit être dans la langue de la macro. |
Cell2 | Facultatif | Variant | La cellule située dans les angles supérieur gauche et inférieur droit de la plage spécifiée. Il peut s'agir d'un objet Range contenant une seule cellule, une colonne entière ou une ligne entière, ou d'une chaîne qui nomme une cellule dans le langage de la macro. |
Remarques
Lorsqu’elle est utilisée sans qualificateur d’objet, cette propriété est un raccourci pour ActiveSheet.Range (elle renvoie une plage de la feuille active ; si la feuille active n’est pas une feuille de calcul, la propriété échoue).
Lorsqu’elle est appliquée à un objetRange, la propriété est relative à l’objet Range. Par exemple, si la sélection est la cellule C3, Selection.Range("B1")
renvoie la cellule D3 car elle est relative à l’objet Range retourné par la propriétéSélection . En revanche, le code ActiveSheet.Range("B1")
renvoie toujours la cellule B1.
Exemple
Cet exemple montre comment définir la valeur de la cellule supérieure gauche de la plage B2:C4 de la feuille Sheet1 du classeur actif, c’est-à-dire celle de la cellule B2, sur 3,14159.
With Worksheets("Sheet1").Range("B2:C4")
.Range("A1").Value = 3.14159
End With
Cet exemple montre comment effectuer une boucle sur les quatre cellules situées dans le coin supérieur gauche de la plage B2:Z22 de la feuille Sheet1 du classeur actif. Si la valeur d'une des cellules est inférieure à 0,001, le code remplace la valeur par 0 (zéro).
Public Sub TruncateSmallValues()
Dim exampleRange As Excel.Range
Set exampleRange = Worksheets("Sheet1").Range("B2:Z22")
Dim cell As Excel.Range
For Each cell in exampleRange.Range("A1:B2")
If cell.Value < .001 Then
cell.Value = 0
End If
Next cell
End Sub
Cet exemple montre comment définir le style de police en italique dans les cellules B2:D6 de la feuille Sheet1 du classeur actif. L'exemple utilise la syntaxe 2 de la propriété Range.
With Worksheets("Sheet1").Range("B2:Z22")
.Range(.Cells(1, 1), .Cells(5, 3)).Font.Italic = True
End With
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.