Propriété Range.Resize (Excel)

Redimensionne la plage spécifiée. Renvoie un objet plage qui représente la plage redimensionnée.

Syntaxe

expression. Redimensionner (RowSize, ColumnSize)

expression Expression qui renvoie un objet Range.

Paramètres

Nom Requis/Facultatif Type de données Description
RowSize Facultatif Variant Nombre de lignes de la nouvelle plage. Si cet argument n'est pas spécifié, le nombre de lignes ne change pas.
ColumnSize Facultatif Variant Nombre de colonnes de la nouvelle plage. Si cet argument n'est pas spécifié, le nombre de colonnes ne change pas.

Valeur renvoyée

Plage

Exemple

Cet exemple redimensionne la sélection dans Sheet1 en l'étendant d'une ligne et d'une colonne.

Worksheets("Sheet1").Activate 
numRows = Selection.Rows.Count 
numColumns = Selection.Columns.Count 
Selection.Resize(numRows + 1, numColumns + 1).Select

Cet exemple suppose qu’un tableau de la feuille 1 a une ligne d’en-tête. L’exemple sélectionne la table sans sélectionner la ligne d’en-tête. La cellule active doit se trouver quelque part dans le tableau avant que vous ne puissiez exécuter l’exemple.

Set tbl = ActiveCell.CurrentRegion 
tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, _ 
 tbl.Columns.Count).Select

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.