Поделиться через


Программно ссылаться на диапазоны листов в коде

Аналогичный процесс используется для ссылки на содержимое элемента управления или собственного NamedRange объекта диапазона Excel.

Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO для Excel. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

Использование элемента управления NamedRange

В следующем примере добавляется на NamedRange лист, а затем добавляется текст в ячейку в диапазоне.

Ссылка на элемент управления NamedRange

  1. Назначьте строку Value2 свойству NamedRange элемента управления. Этот код следует разместить в классе листа, а не в классе ThisWorkbook .

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

Использование собственных диапазонов Excel

В следующем примере в лист добавляется собственный диапазон Excel, а затем добавляется текст в ячейку в диапазоне.

Ссылка на собственный объект диапазона

  1. Назначьте строку Value2 свойству диапазона.

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