Aggiungere controlli NamedRange ai fogli di lavoro
È possibile aggiungere controlli NamedRange a un foglio di lavoro di Microsoft Office Excel in fase di progettazione e in fase di esecuzione nei progetti a livello di documento.
Si applica a: le informazioni contenute in questo argomento si applicano ai progetti a livello di documento e ai progetti di componente aggiuntivo VSTO per Excel. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.
È anche possibile aggiungere controlli NamedRange in fase di esecuzione nei progetti di componente aggiuntivo VSTO.
Questo argomento descrive le attività seguenti:
Aggiungere controlli NamedRange in fase di esecuzione in un progetto a livello di documento
Aggiungere controlli NamedRange in fase di esecuzione in un progetto di componente aggiuntivo VSTO
Per altre informazioni sui NamedRange controlli, vedere Controllo NamedRange.
Aggiungere controlli NamedRange in fase di progettazione
Esistono diversi modi per aggiungere controlli NamedRange a un foglio di lavoro in un progetto a livello di documento in fase di progettazione: da Excel, dalla casella degli strumentidi Visual Studio e dalla finestra Origini dati .
Nota
I nomi o i percorsi visualizzati per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti potrebbero essere diversi nel computer in uso. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per altre informazioni, vedere Personalizzare l'IDE.
Per aggiungere un controllo NamedRange a un foglio di lavoro usando la casella Nome in Excel
Selezionare una o più celle da includere nell'intervallo denominato.
Nella casella Nome digitare un nome per l'intervallo e premere INVIO.
La casella Nome si trova accanto alla barra della formula, sopra la colonna A del foglio di lavoro.
Per aggiungere un controllo NamedRange a un foglio di lavoro con la Casella degli strumenti
Aprire la Casella degli strumenti e fare clic sulla scheda Controlli Excel .
Fare clic su NamedRange e trascinarlo in un foglio di lavoro.
Verrà visualizzata la finestra di dialogo Aggiungi controllo NamedRange .
Selezionare una o più celle da includere nell'intervallo denominato.
Fare clic su OK.
Se non si vuole assegnare al controllo il nome predefinito, è possibile modificarlo nella finestra Proprietà .
Per aggiungere un controllo NamedRange a un foglio di lavoro con la finestra Origini dati
Aprire la finestra Origini dati e creare un'origine dati per il progetto. Per altre informazioni, vedere Aggiungere nuove connessioni.
Trascinare un singolo campo dalla finestra Origini dati al foglio di lavoro.
Un controllo con associazione ai dati NamedRange viene aggiunto al foglio di lavoro. Per altre informazioni, vedere Data binding e Windows Form.
Aggiungere controlli NamedRange in fase di esecuzione in un progetto a livello di documento
È possibile aggiungere un controllo NamedRange a livello di codice al foglio di lavoro in fase di esecuzione e creare in questo modo i controlli host in risposta a eventi. Gli intervalli denominati creati dinamicamente non vengono salvati in modo permanente nel foglio di lavoro come controlli host alla chiusura del foglio di lavoro. Per altre informazioni, vedere Aggiungere controlli ai documenti di Office in fase di esecuzione.
Per aggiungere un controllo NamedRange a un foglio di lavoro a livello di codice
Nel gestore eventi Startup di
Sheet1
inserire il codice seguente per aggiungere il controllo NamedRange alla cella A1 e impostarne la proprietà Value2 suHello world!
Aggiungere controlli NamedRange in fase di esecuzione in un progetto di componente aggiuntivo VSTO
È possibile aggiungere un controllo NamedRange a livello di codice a qualsiasi foglio di lavoro aperto in un progetto di componente aggiuntivo VSTO. Gli intervalli denominati creati dinamicamente non vengono salvati in modo permanente nel foglio di lavoro come controlli host alla chiusura del foglio di lavoro. Per altre informazioni, vedere Estendere documenti di Word e cartelle di lavoro di Excel nei componenti aggiuntivi VSTO in fase di esecuzione.
Per aggiungere un controllo NamedRange a un foglio di lavoro a livello di codice
Il codice seguente genera un elemento host del foglio di lavoro basato sul foglio di lavoro aperto, quindi aggiunge un controllo NamedRange alla cella A1 e ne imposta la proprietà Value2 su
Hello world
.private void AddNamedRange() { Microsoft.Office.Tools.Excel.NamedRange textInCell; Worksheet worksheet = Globals.Factory.GetVstoObject( Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]); Excel.Range cell = worksheet.Range["A1"]; textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange"); textInCell.Value2 = "Hello World"; }
Contenuto correlato
- Estendere i documenti di Word e le cartelle di lavoro di Excel nei componenti aggiuntivi VSTO in fase di esecuzione
- Controlli nei documenti di Office
- Controllo NamedRange
- Automatizzare Excel usando oggetti estesi
- Panoramica degli elementi host e dei controlli host
- Procedura: Ridimensionare i controlli NamedRange
- Limitazioni a livello di codice degli elementi host e dei controlli host