Propriété Application.Range (Excel)

Renvoie un objet Range qui représente une cellule ou une plage de cellules.

Syntaxe

expression. Plage (Cellule1, Cellule2)

expressionUne variable qui représente un objetApplication.

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 (signe deux points), l'opérateur d'intersection (espace) ou l'opérateur d'union (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 définit la valeur de la cellule A1 de Sheet1 sur 3,14159.

Worksheets("Sheet1").Range("A1").Value = 3.14159

Cet exemple crée une formule dans la cellule A1 de la Feuille1.

Worksheets("Sheet1").Range("A1").Formula = "=10*RAND()"

Cet exemple s’applique aux cellules A1:D10 de la Feuille1. Si la valeur d'une des cellules est inférieure à 0,001, le code remplace la valeur par 0 (zéro).

For Each c in Worksheets("Sheet1").Range("A1:D10") 
 If c.Value < .001 Then 
 c.Value = 0 
 End If 
Next c

Cet exemple montre comment exécuter une boucle sur la plage nommée TestRange et afficher le nombre de cellules vides dans la plage.

numBlanks = 0 
For Each c In Range("TestRange") 
 If c.Value = "" Then 
 numBlanks = numBlanks + 1 
 End If 
Next c 
MsgBox "There are " & numBlanks & " empty cells in this range"

Cet exemple définit le style de police sur italique pour les cellules A1:C5 de Sheet1. L'exemple utilise la syntaxe 2 de la propriété Range.

Worksheets("Sheet1").Range(Cells(1, 1), Cells(5, 3)). _ 
 Font.Italic = True 

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.