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


Практическое руководство. Добавление панели действий в книги Excel

Обновлен: Ноябрь 2007

Применение

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

Тип проекта

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

Версия Microsoft Office

  • Excel 2007

  • Excel 2003

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

Объект ActionsPane является доступным для Вашего проекта Visual Studio Tools for Office, но он невидим до тех пор, пока Вы не добавите в него элемент управления Windows Forms.

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

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

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

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

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

Создание элемента управления Actions Pane

Добавление в проект элемента управления "панель действий"

  1. Откройте книгу Excel или шаблонный проект в Visual Studio.

  2. В меню Проект выберите команду Добавить новый элемент.

  3. В диалоговом окне Добавление нового элемента выберите Элемент управления "Панель действий", дайте файлу имя HelloControl и нажмите кнопку Добавить.

    Если панель действий невидима в конструкторе, дважды щелкните HelloControl в Обозревателе решений.

  4. Из вкладки Windows Forms диалогового окна Панель элементов перетащите управляющий элемент Button в управляющий элемент панели действий.

  5. В обработчик событий кнопки Click добавьте следующий код:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
        Handles Button1.Click
    
        Globals.Sheet1.Range("A1").Value2 = "Hello world!"
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e)
    {
        Globals.Sheet1.Range["A1", System.Type.Missing].Value2 = "Hello World!";
    }
    
  6. В C# следует создать обработчик событий для события Button. Можно заменить этот код в конструкторе HelloControl. Сведения о создании обработчиков событий см. в разделе Практическое руководство. Создание обработчиков событий в пакете инструментов Visual Studio для Office.

    public HelloControl()
    {
        InitializeComponent();
        this.button1.Click += new System.EventHandler(this.button1_Click);
    }
    

Добавление элемента управления панели действий в панель действий

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

Добавление в панель действий элемента управления панели действий

  1. Создайте новый экземпляр управляющего элемента панели действий в классе ThisWorkbook.

    Dim hello As New HelloControl
    
    private HelloControl hello = new HelloControl();
    
  2. Добавьте следующий код в обработчик событий Startup книги ThisWorkbook:

    Me.ActionsPane.Controls.Add(hello)
    
    this.ActionsPane.Controls.Add(hello);
    

См. также

Задачи

Пошаговое руководство. Вставка текста в документ из панели действий

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

Пошаговое руководство. Изменение панели действий в зависимости от контекста пользователя

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

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

Общие сведения о панели действий