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


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

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

Применимость

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

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

  • Excel 2007

  • Excel 2003

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

  • Excel 2007

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

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

Начиная с пакета обновления 1 для Visual Studio 2008, можно добавлять элементы управления NamedRange в надстройках уровня приложения во время выполнения.

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

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

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

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

Дополнительные сведения об элементах управления NamedRange см. в разделе Элемент управления NamedRange.

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

Существует несколько способов добавления элементов управления NamedRange на лист в проекте уровня документа во время разработки: из Excel, из панели элементов Visual Studio и из окна Источники данных.

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

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Добавление элемента управления NamedRange ведущего приложения с использованием поля "Имя" приложения Excel

  1. Выделите ячейки, которые необходимо включить в именованный диапазон.

  2. В поле Имя введите имя диапазона и нажмите клавишу ВВОД.

    Поле Имя располагается рядом со строкой формул над столбцом листа A.

Добавление на лист элемента управления NamedRange с помощью панели элементов

  1. Откройте Панель элементов и выберите вкладку Элементы управления Excel.

  2. Перетащите элемент управления NamedRange на лист.

    Открывается диалоговое окно Добавление именованного диапазона.

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

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

    Если необходимо присвоить элементу управления имя, отличное от имени по умолчанию, измените его в окне Свойства.

Добавление элемента управления NamedRange ведущего приложения с использованием окна "Источники данных"

  1. Откройте окно Источники данных и создайте источник данных для проекта. Дополнительные сведения см. в разделе Практическое руководство. Подключение к данным в базе данных.

  2. Перетащите одно поле из окна Источники данных на лист.

    Элемент управления привязкой данных NamedRange добавляется на лист. Дополнительные сведения см. в разделе Связывание данных и Windows Forms.

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

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

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

  • В обработчике событий Startup листа Sheet1 вставьте следующий код для добавления элемента управления NamedRange в ячейку A1 и присваивания его свойству Value2 значения Hello world!

    Dim textInCell As Microsoft.Office.Tools.Excel.NamedRange
    textInCell = Me.Controls.AddNamedRange(Me.Range("A1"), "cellText")
    
    textInCell.Value2 = "Hello world!"
    
    Microsoft.Office.Tools.Excel.NamedRange textInCell;
    textInCell = this.Controls.AddNamedRange(this.get_Range("A1", missing), "cellText");
    
    textInCell.Value2 = "Hello world!";
    

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

Элемент управления NamedRange можно программными средствами добавлять на любой открытый лист в проекте уровня приложения. Динамически созданные именованные диапазоны не сохраняются как ведущие элементы управления на листе при его закрытии. Дополнительные сведения см. в разделе Расширение документов Word и книг Excel в надстройках уровня приложения во время выполнения.

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

  • В следующем примере кода сначала на основе открытого листа создается ведущий элемент листа, а затем в ячейку A1 добавляется элемент управления NamedRange, а его свойству Value2 присваивается значение Hello world.

    Private Sub AddNamedRange()
        Dim textInCell As Microsoft.Office.Tools.Excel.NamedRange
    
        Dim worksheet As Worksheet = CType(Application.ActiveWorkbook.Worksheets(1),  _
            Excel.Worksheet).GetVstoObject()
        Dim cell As Excel.Range = worksheet.Range("A1")
        textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange")
        textInCell.Value2 = "Hello World"
    End Sub
    
    private void AddNamedRange()
    {
        Microsoft.Office.Tools.Excel.NamedRange textInCell;
    
        Worksheet worksheet =
            ((Excel.Worksheet)Application.
                  ActiveWorkbook.Worksheets[1]).GetVstoObject();
        Excel.Range cell = worksheet.Range["A1", missing]; 
        textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange");
        textInCell.Value2 = "Hello World";
     }
    

См. также

Задачи

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

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

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

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

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

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

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

Программные ограничения ведущих элементов и элементов управления ведущего приложения

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

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

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

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

Дата

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

Причина

Июль 2008

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

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