Compartilhar via


Programaticamente referem-se a intervalos de planilha no código

Você usa um processo semelhante para se referir ao conteúdo de um controle ou um NamedRange objeto de intervalo nativo do Excel.

Aplica-se a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de suplemento VSTO para Excel. Para obter mais informações, consulte Recursos disponíveis por aplicativo e tipo de projeto do Office.

Usar um controle NamedRange

O exemplo a seguir adiciona um NamedRange a uma planilha e, em seguida, adiciona texto à célula no intervalo.

Para fazer referência a um controle NamedRange

  1. Atribua Value2 uma cadeia de caracteres à propriedade do NamedRange controle. Esse código deve ser colocado em uma classe de planilha, não na ThisWorkbook classe.

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1");
    
    NamedRange1.Value2 = "Range value";
    

Usar intervalos nativos do Excel

O exemplo a seguir adiciona um intervalo nativo do Excel a uma planilha e, em seguida, adiciona texto à célula no intervalo.

Para fazer referência a um objeto de intervalo nativo

  1. Atribua Value2 uma cadeia de caracteres à propriedade do intervalo.

    Excel.Range rng = this.Application.get_Range("A1");
    
    rng.Value2 = "Range value";