Procedura: ridimensionare i controlli NamedRange
Le dimensioni di un controllo NamedRange possono essere impostate quando quest'ultimo viene aggiunto in un documento di Microsoft Office Excel. Tuttavia, il controllo può essere ridimensionato anche in un secondo momento.
Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Excel 2007 ed Excel 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.
È possibile ridimensionare in fase di progettazione o in fase di esecuzione un intervallo denominato nei progetti a livello di documento. È inoltre possibile ridimensionare in fase di esecuzione intervalli denominati nei componenti aggiuntivi a livello di applicazione.
In questo argomento vengono descritte le attività seguenti:
Ridimensionamento di controlli NamedRage in fase di progettazione
Ridimensionamento di controlli NamedRage in fase di esecuzione in un progetto a livello di documento
Ridimensionamento di controlli NamedRage in fase di esecuzione in un progetto a livello di applicazione
Ridimensionamento di controlli NamedRage in fase di progettazione
È possibile ridimensionare un intervallo denominato ridefinendone le dimensioni nella finestra di dialogo Definisci nome.
Per ridimensionare un intervallo denominato tramite la finestra di dialogo Definisci nome
Fare clic con il pulsante destro del mouse su un controllo NamedRange.
Fare clic su Gestione intervalli denominati dal menu di scelta rapida.
Verrà visualizzata la finestra di dialogo Definisci nome.
Selezionare l'intervallo denominato che si intende ridimensionare.
Deselezionare la casella Refers to.
Selezionare le celle che si desidera utilizzare per definire le dimensioni dell'intervallo denominato.
Scegliere OK.
Ridimensionamento di controlli NamedRage in fase di esecuzione in un progetto a livello di documento
Gli intervalli denominati possono essere ridimensionati a livello di codice tramite la proprietà RefersTo.
Nota
Nella finestra Proprietà, la proprietà RefersTo è contrassegnata come in sola lettura.
Per ridimensionare un intervallo denominato a livello di codice
Creare un controllo NamedRange nella cella A1 di Sheet1.
Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _ Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
Microsoft.Office.Tools.Excel.NamedRange NamedRange1 = this.Controls.AddNamedRange(this.Range["A1", missing], "NamedRange1");
Ridimensionare l'intervallo denominato includendo la cella B1.
NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
Ridimensionamento di controlli NamedRage in fase di esecuzione in un progetto a livello di applicazione
È possibile ridimensionare un controllo NamedRange in qualsiasi foglio di lavoro aperto in fase di esecuzione. Per ulteriori informazioni sull'aggiunta di un controllo NamedRange in un foglio di lavoro tramite un componente aggiuntivo a livello di applicazione, vedere Procedura: aggiungere controlli NamedRange a fogli di lavoro.
Per ridimensionare un intervallo denominato a livello di codice
Creare un controllo NamedRange nella cella A1 di Sheet1.
Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = _ Application.ActiveSheet ' Use the following line of code in projects that target the .NET Framework 4. Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = _ Globals.Factory.GetVstoObject(NativeWorksheet) ' In projects that target the .NET Framework 3.5, use the following line of code. ' Dim worksheet = CType(Application.ActiveSheet, _ ' Excel.Worksheet).GetVstoObject() Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange(worksheet.Range("A1"), "MyNamedRange")
// Use the following line of code in projects that target the .NET Framework 4. Worksheet worksheet = Globals.Factory.GetVstoObject(Application.ActiveSheet); // In projects that target the .NET Framework 3.5, use the following line of code. // Worksheet worksheet = ((Excel.Worksheet)Application.ActiveSheet).GetVstoObject(); Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange( worksheet.Range["A1", missing], "MyNamedRange");
Ridimensionare l'intervallo denominato includendo la cella B1.
namedRange1.RefersTo = "=Sheet1!$A$1:$B$1"
namedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
Vedere anche
Attività
Procedura: aggiungere controlli NamedRange a fogli di lavoro
Procedura: ridimensionare i controlli segnalibro
Procedura: ridimensionare i controlli ListObject
Concetti
Aggiunta di controlli ai documenti di Office in fase di esecuzione
Cenni preliminari sugli elementi e sui controlli host
Automazione di Excel utilizzando oggetti estesi