NamedRange.Resize, propriété (System 2007)

Mise à jour : Juillet 2008

Obtient un Microsoft.Office.Interop.Excel.Range redimensionné en fonction du contrôle NamedRange.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v9.0 (dans Microsoft.Office.Tools.Excel.v9.0.dll)

Syntaxe

<BrowsableAttribute(False)> _
Public ReadOnly Property Resize As NamedRange..::._ResizeType

Dim instance As NamedRange
Dim value As NamedRange..::._ResizeType

value = instance.Resize
[BrowsableAttribute(false)]
public NamedRange..::._ResizeType Resize { get; }

Valeur de propriété

Type : Microsoft.Office.Tools.Excel.NamedRange._ResizeType

Microsoft.Office.Interop.Excel.Range redimensionné en fonction du contrôle NamedRange.

Notes

La propriété Resize doit être utilisée avec les paramètres suivants.

Paramètre

Description

RowSize

Nombre de lignes dans la nouvelle plage. Si cet argument est omis, le nombre de lignes dans la plage ne varie pas.

ColumnSize

Nombre de colonnes dans la nouvelle plage. Si cet argument est omis, le nombre de colonnes dans la plage ne varie pas.

Si vous essayez d'utiliser Resize sans spécifier de paramètres, Resize obtient un objet NamedRange._ResizeType qui fait partie de l'infrastructure de Visual Studio Tools pour Office et n'est pas conçu pour être utilisé directement à partir de votre code.

Paramètres optionnels

Pour plus d'informations sur les paramètres optionnels, consultez Fonctionnement des paramètres optionnels dans les solutions Office.

Exemples

L'exemple de code suivant crée un NamedRange, puis utilise la propriété Resize pour obtenir une plage plus grande en fonction de NamedRange. Le code sélectionne ensuite la nouvelle plage.

Cette version est destinée à une personnalisation au niveau du document.

Private resizeRange As Microsoft.Office.Tools.Excel.NamedRange

Private Sub CreateResizedRange()
    resizeRange = Me.Controls.AddNamedRange( _
        Me.Range("B2", "C4"), "resizeRange")
    Dim range1 As Excel.Range = Me.resizeRange.Resize(6, 6)
    range1.Select()
End Sub

Microsoft.Office.Tools.Excel.NamedRange resizeRange;
private void CreateResizedRange()
{
    resizeRange = this.Controls.AddNamedRange(
        this.Range["B2", "C4"], "resizeRange");
    Excel.Range range1 = this.resizeRange.Resize[6, 6];
    range1.Select();
}

Cette version est destinée à un complément d'application.

Private resizeRange As NamedRange

Private Sub CreateResizedRange()
    Dim vstoWorksheet As Worksheet = CType( _
        Me.Application.ActiveWorkbook.Worksheets(1),  _
        Excel.Worksheet).GetVstoObject()
    resizeRange = vstoWorksheet.Controls.AddNamedRange( _
        vstoWorksheet.Range("B2", "C4"), "resizeRange")
    Dim range1 As Excel.Range = resizeRange.Resize(6, 6)
    range1.Select()
End Sub
NamedRange resizeRange;
private void CreateResizedRange()
{
    Worksheet vstoWorksheet = ((Excel.Worksheet)
        this.Application.ActiveWorkbook.Worksheets[1]).GetVstoObject();
    resizeRange = vstoWorksheet.Controls.AddNamedRange(
        vstoWorksheet.Range["B2", "C4"], "resizeRange");
    Excel.Range range1 = resizeRange.Resize[6, 6];
    range1.Select();
}

Autorisations

Voir aussi

Référence

NamedRange, classe

Membres NamedRange

Microsoft.Office.Tools.Excel, espace de noms

Historique des modifications

Date

Historique

Raison

Juillet 2008

Ajout d'une version de l'exemple de code pour un complément d'application.

Modifications de fonctionnalités dans le SP1.