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


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

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

Применение. Сведения этого раздела применяются к проектам уровня документа и уровня приложения для Excel 2013 и Excel 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.

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

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

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

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

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

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

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

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

ПримечаниеПримечание

На вашем компьютере названия некоторых элементов интерфейса пользователя 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"), "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 NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
            Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets(1)
    
        Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet =
            Globals.Factory.GetVstoObject(NativeWorksheet)
    
        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 = Globals.Factory.GetVstoObject(
            Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]);
    
    
        Excel.Range cell = worksheet.Range["A1"]; 
        textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange");
        textInCell.Value2 = "Hello World";
     }
    

См. также

Задачи

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

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

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

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

Автоматизация Excel с помощью расширенных объектов

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

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

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

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