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


Практическое руководство. Изменения размера элементов управления "NamedRange"

Обновлен: Июль 2008

Применение

Сведения в данном разделе относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office.

Проекты уровня документа

  • Excel 2007

  • Excel 2003

Проекты уровня приложения

  • Excel 2007

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

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

Можно изменить диапазон имен во время разработки или во время выполнения в проекте на уровне документа.

При использовании Visual Studio, начиная с версии 2008, пакет обновления 1 (SP1), можно изменять диапазон имен во время выполнения в надстройках уровня приложения.

В этом разделе описаны следующие задачи:

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

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

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

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

Можно изменить размер именного диапазона с помощью повторного выбора размера в диалоговом окне Задать имя.

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

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

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

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

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

  4. Откройте окно Относится к.

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

  6. Нажмите кнопку ОК.

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

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

5xef31zw.alert_note(ru-ru,VS.90).gifПримечание.

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

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

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

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

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

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

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

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

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

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

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

См. также

Задачи

Практическое руководство. Добавление элементов управления NamedRange на листы

Практическое руководство. Удаление элементов управления NamedRange во время разработки

Практическое руководство. Изменение размеров элементов управления Bookmark

Практическое руководство. Изменение размера элементов управления ListObject

Основные понятия

Расширение документов Word и книг Excel в надстройках уровня приложения во время выполнения

Разработка надстроек уровня приложения для Excel

Добавление элементов управления в документы Office во время выполнения

Общие сведения о ведущих элементах и элементах управления ведущего приложения

Элемент управления NamedRange

Другие ресурсы

Элементы управления в документах Office

Элементы управления ведущего приложения Excel

Журнал изменений

Дата

Журнал

Причина

Июль 2008

Добавлен раздел, описывающий, как изменять размер элемента управления именованного диапазона в надстройке уровня приложения.

Изменение функции SP1.