NamedRange.Resize-Eigenschaft
Ruft einen Microsoft.Office.Interop.Excel.Range ab, dessen Größe basierend auf dem NamedRange-Steuerelement verändert wurde.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)
Syntax
'Declaration
ReadOnly Property Resize As NamedRange_ResizeType
Get
NamedRange_ResizeType Resize { get; }
Eigenschaftswert
Typ: Microsoft.Office.Tools.Excel.NamedRange_ResizeType
Ein Microsoft.Office.Interop.Excel.Range, dessen Größe basierend auf dem NamedRange-Steuerelement verändert wurde.
Hinweise
Die Resize-Eigenschaft ist für die Verwendung mit den folgenden Parametern vorgesehen.
Parameter |
Beschreibungen |
---|---|
RowSize |
Die Anzahl von Zeilen im neuen Bereich. Wenn dieses Argument weggelassen wird, bleibt die Anzahl der Zeilen im Bereich unverändert. |
ColumnSize |
Die Anzahl von Spalten im neuen Bereich. Wenn dieses Argument weggelassen wird, bleibt die Anzahl der Spalten im Bereich unverändert. |
Wenn Sie versuchen, Resize zu verwenden, ohne Parameter anzugeben, ruft Resize ein NamedRange_ResizeType-Objekt ab, das Teil der Visual Studio-Infrastruktur ist und nicht für die direkte Verwendung im Code vorgesehen ist.
Optionale Parameter
Informationen zu optionalen Parametern finden Sie unter Optionale Parameter in Office-Lösungen.
Beispiele
Im folgenden Codebeispiel wird ein NamedRange erstellt. Anschließend wird mithilfe der Resize-Eigenschaft einen größerer Bereich gebildet, der auf dem NamedRange basiert. Danach wird im Code der neue Bereich ausgewählt.
Diese Version bezieht sich auf eine Anpassung auf Dokumentebene.
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();
}
Diese Version bezieht sich auf ein Add-In auf Anwendungsebene.
Private resizeRange As NamedRange
Private Sub CreateResizedRange()
Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
Globals.ThisAddIn.Application.ActiveSheet
Dim vstoWorksheet As Microsoft.Office.Tools.Excel.Worksheet =
Globals.Factory.GetVstoObject(NativeWorksheet)
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 =
Globals.Factory.GetVstoObject(this.Application.ActiveWorkbook.Worksheets[1]);
resizeRange = vstoWorksheet.Controls.AddNamedRange(
vstoWorksheet.Range["B2", "C4"], "resizeRange");
Excel.Range range1 = resizeRange.Resize[6, 6];
range1.Select();
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.