Proprietà NamedRange.Resize
Ottiene un oggetto Microsoft.Office.Interop.Excel.Range ridimensionato in base al controllo NamedRange.
Spazio dei nomi: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)
Sintassi
'Dichiarazione
ReadOnly Property Resize As NamedRange_ResizeType
Get
NamedRange_ResizeType Resize { get; }
Valore proprietà
Tipo: Microsoft.Office.Tools.Excel.NamedRange_ResizeType
Oggetto Microsoft.Office.Interop.Excel.Range ridimensionato in base al controllo NamedRange.
Note
La proprietà Resize deve essere utilizzata con i parametri riportati di seguito.
Parametro |
Oggetto di descrizione |
---|---|
RowSize |
Numero di righe nel nuovo intervallo. Se questo argomento viene omesso, il numero di righe nell'intervallo rimarrà uguale. |
ColumnSize |
Numero di colonne nel nuovo intervallo. Se questo argomento viene omesso, il numero di colonne nell'intervallo rimarrà uguale. |
Se si tenta di utilizzare Resize senza specificare alcun parametro, Resize otterrà un oggetto NamedRange_ResizeType che fa parte dell'infrastruttura di Visual Studio e non può essere utilizzato direttamente dal codice.
Parametri facoltativi
Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.
Esempi
Nell'esempio di codice riportato di seguito viene creato un controllo NamedRange. Viene quindi utilizzata la proprietà Resize per ottenere un intervallo più ampio basato sul controllo NamedRange. Viene infine selezionato il nuovo intervallo.
Questa versione è valida per una personalizzazione a livello di documento.
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();
}
Questa versione è valida per un componente aggiuntivo a livello di applicazione.
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();
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.