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


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

Вы можете задать размер элемента управления NamedRange при его добавлении в документ Microsoft Office Excel и при желании изменить его размер позже.

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

В проекте уровня документа размер именованного диапазона можно изменить во время разработки или во время выполнения. Вы также можете изменять размеры именованных диапазонов в надстройках VSTO уровня приложения во время выполнения.

В этом разделе описываются следующие задачи.

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

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

Изменение размера именованного диапазона с помощью диалогового окна "Присвоить имя"

  1. Щелкните элемент управления NamedRange правой кнопкой мыши.

  2. В контекстном меню выберите команду Управление именованными диапазонами .

    Откроется диалоговое окно Присвоить имя .

  3. Выберите именованный диапазон, который нужно изменить.

  4. Снимите флажок Ссылается на .

  5. Выберите ячейки, которые нужно использовать для определения размера именованного диапазона.

  6. Щелкните OK.

Изменение размера элементов управления NamedRange во время выполнения в проекте уровня документа

Изменить размер именованного диапазона можно программным способом, используя свойство RefersTo .

Примечание.

В окне Свойства свойство RefersTo помечено как доступное только для чтения.

Изменение размера именованного диапазона программными средствами

  1. Создайте элемент управления NamedRange в ячейке A1 листа Sheet1.

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.Range["A1"], "NamedRange1");
    
  2. Измените размер именованного диапазона так, чтобы он включал ячейку B1.

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

Изменение размера элементов управления NamedRange во время выполнения в проекте надстройки VSTO

Размер элемента управления NamedRange можно изменять во время выполнения на любом открытом листе. Дополнительные сведения о добавлении NamedRange элемента управления на лист с помощью надстройки VSTO см. в статье "Практическое руководство. Добавление элементов управления NamedRange на листы".

Изменение размера именованного диапазона программными средствами

  1. Создайте элемент управления NamedRange в ячейке A1 листа Sheet1.

    
    Worksheet worksheet = Globals.Factory.GetVstoObject(Application.ActiveSheet);
    
    
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 = worksheet.Controls.AddNamedRange(
        worksheet.Range["A1"], "MyNamedRange");
    
  2. Измените размер именованного диапазона так, чтобы он включал ячейку B1.

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