Condividi tramite


Controllo NamedRange

Aggiornamento: Luglio 2008

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Progetti a livello di documento

  • Excel 2007

  • Excel 2003

Progetti a livello di applicazione

  • Excel 2007

Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazione.

Il controllo NamedRange è un intervallo che dispone di un nome univoco, espone eventi e può essere associato a dati.

Creazione del controllo

È possibile aggiungere controlli NamedRange in un foglio di lavoro di Microsoft Office Excel in fase di progettazione o in progetti a livello di documento in fase di esecuzione.

A partire da Visual Studio 2008 Service Pack 1 (SP1) è possibile aggiungere in fase di esecuzione controlli NamedRange a un foglio di lavoro in un componente aggiuntivo a livello di applicazione. Per ulteriori informazioni, vedere Procedura: aggiungere controlli NamedRange a fogli di lavoro.

Nota:

Per impostazione predefinita, gli oggetti NamedRange creati dinamicamente non vengono resi persistenti nel foglio di lavoro come controlli host quando il foglio di lavoro viene chiuso. Per ulteriori informazioni, vedere la classe Aggiunta di controlli ai documenti di Office in fase di esecuzione.

I controlli NamedRange possono consistere solo in intervalli in fogli specifici. I controlli NamedRange non possono avere nomi relativi che si applicano a tutti i fogli e non possono consistere in intervalli che coprono due o più fogli di lavoro in una cartella di lavoro (intervalli 3-D).

Associazione di dati al controllo

Un intervallo denominato può sembrare la soluzione ideale per l'associazione dati complessa, dal momento che può avere diverse celle; tuttavia, un intervallo è semplicemente un insieme di celle che non è possibile mappare facilmente a una colonna particolare di un DataSet. Di conseguenza, i controlli NamedRange supportano solo l'associazione dati semplice. Per l'associazione dati complessa è possibile utilizzare il controllo ListObject. Per ulteriori informazioni, vedere Controllo ListObject.

Il controllo NamedRange può essere associato a un'origine dati tramite le proprietà DataBindings. La proprietà di associazione dati predefinita del controllo NamedRange è Value2.

Se i dati nel DataSet associato vengono aggiornati attraverso un qualsiasi meccanismo, il controllo NamedRange rifletterà tali modifiche.

Formattazione

La formattazione che è possibile applicare a un oggetto Microsoft.Office.Interop.Excel.Range può essere applicata a un controllo Microsoft.Office.Tools.Excel.NamedRange. La formattazione include bordi, tipi di carattere, formati numerici e stili.

Ridenominazione del controllo

Quando si aggiunge un controllo NamedRange al foglio di lavoro dalla Casella degli strumenti, in Visual Studio Tools per Office viene generato automaticamente un nome per il controllo. Tale nome può essere modificato nella finestra Proprietà.

Eventi

Per il controllo NamedRange sono disponibili gli eventi seguenti:

Vedere anche

Attività

Esempio di controlli dinamici del componente aggiuntivo di Excel

Procedura: aggiungere controlli NamedRange a fogli di lavoro

Procedura: eliminare i controlli in fase di progettazione

Procedura: ridimensionare i controlli NamedRange

Procedura dettagliata: programmazione per eventi di un controllo NamedRange

Concetti

Associazione di dati ai controlli

Estensione in fase di esecuzione di documenti di Word e di cartelle di lavoro di Excel in componenti aggiuntivi a livello di applicazione

Sviluppo di componenti aggiuntivi a livello di applicazione per Excel

Aggiunta di controlli ai documenti di Office in fase di esecuzione

Associazione di dati ai controlli

Limitazioni a livello di codice degli elementi e dei controlli host

Altre risorse

Controlli nei documenti di Office

Controlli host di Excel

Controlli host di Word

Cronologia delle modifiche

Date

History

Motivo

Luglio 2008

Aggiunte informazioni sull'utilizzo di controlli NamedRange nei componenti aggiuntivi a livello di applicazione.

Modifica di funzionalità in SP1.