Condividi tramite


Ridimensionare i controlli NamedRange

È possibile impostare la dimensione di un controllo NamedRange quando lo si aggiunge a un documento di Microsoft Office Excel; tuttavia, potrebbe essere necessario ridimensionarlo in seguito.

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.

È possibile ridimensionare un intervallo denominato in fase di progettazione oppure in fase di esecuzione in progetti a livello di documento. È inoltre possibile ridimensionare in fase di esecuzione intervalli denominati nei componenti aggiuntivi VSTO a livello di applicazione.

Questo argomento descrive le attività seguenti:

Ridimensionare i controlli NamedRange 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

  1. Fare clic con il pulsante destro del mouse su un controllo NamedRange .

  2. Fare clic su Gestisci intervalli denominati nel menu di scelta rapida.

    Viene visualizzata la finestra di dialogo Definisci nome .

  3. Selezionare l'intervallo denominato che si intende ridimensionare.

  4. Deselezionare la casella Riferito a .

  5. Selezionare le celle che si vogliono usare per definire la dimensione dell'intervallo denominato.

  6. Fare clic su OK.

Ridimensionare i controlli NamedRange in fase di esecuzione in un progetto a livello di documento

Per ridimensionare a livello di codice un intervallo denominato, è possibile usare la proprietà RefersTo .

Nota

Nella finestra Proprietà la proprietà RefersTo è contrassegnata come di sola lettura.

Per ridimensionare un intervallo denominato a livello di codice

  1. Creare un controllo NamedRange nella cella A1 di Sheet1.

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.Range["A1"], "NamedRange1");
    
  2. Ridimensionare l'intervallo denominato in modo da includere la cella B1.

    NamedRange1.RefersTo = "=Sheet1!$A$1:$B$1";
    

Ridimensionare i controlli NamedRange in fase di esecuzione in un progetto di componente aggiuntivo VSTO

È possibile ridimensionare un controllo NamedRange in qualsiasi foglio di lavoro aperto in fase di esecuzione. Per altre informazioni su come aggiungere un NamedRange controllo a un foglio di lavoro tramite un componente aggiuntivo VSTO, vedere Procedura: Aggiungere controlli NamedRange ai fogli di lavoro.

Per ridimensionare un intervallo denominato a livello di codice

  1. Creare un controllo NamedRange nella cella A1 di Sheet1.

    
    Worksheet worksheet = Globals.Factory.GetVstoObject(Application.ActiveSheet);
    
    
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange(
        worksheet.Range["A1"], "MyNamedRange");
    
  2. Ridimensionare l'intervallo denominato in modo da includere la cella B1.

    namedRange1.RefersTo = "=Sheet1!$A$1:$B$1";