Excel надстройка в vs2010 - PullRequest
1 голос
/ 27 июля 2011

Я пытаюсь создать надстройку для Excel, в которой есть раскрывающийся список и кнопка.

Мне удалось добавить кнопку, но по какой-то причине я не смог добавить в нее раскрывающийся список.

Вот код кнопки, она вызывается в ThisAddIn_startup:

 try
            {
                _commandBar = Application.CommandBars["commandBar"];
                _commandBar.Delete();


            }
            catch (ArgumentException e)
            {
            }

            // Add a commandbar named Test.

            _commandBar = Application.CommandBars.Add("button1", Office.MsoBarPosition.msoBarRight, missing, true);

            // Add a button to the command bar and an event handler.
            _firstButton = (Office.CommandBarButton)_commandBar.Controls.Add(
                Office.MsoControlType.msoControlButton, missing, missing, missing, missing);

            _firstButton.Style = Office.MsoButtonStyle.msoButtonCaption;
                      _firstButton.Click += new Office._CommandBarButtonEvents_ClickEventHandler(firstButton_ButtonClick);

            _commandBar.Visible = true;

Проведя дополнительные исследования в Google, я подумал, что проще добавить дизайнер ленты и использовать его для добавления дополнительных элементов управления.к дополнению.Но я не могу просмотреть эту ленту в Excel, когда я запускаю проект.

Я полностью потерян, что является лучшим решением для этого.

Любая помощь / ссылка будет высоко оценена.

Спасибо !!

Ответы [ 2 ]

0 голосов
/ 29 июля 2011

Я мог бы использовать то же решение с надстройкой Excel, изменив строку,

  _commandBar = Application.CommandBars.Add("button1", Office.MsoBarPosition.msoBarRight, missing, true);

до

_commandBar = Application.CommandBars.Add("button1", missing, missing, true);

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

0 голосов
/ 27 июля 2011

Если вы используете Excel 2007, вы можете активировать ленту разработчика, перейдя в главное меню Excel (большая кнопка в левом верхнем углу), затем в правом нижнем углу этого диалогового окна есть кнопка параметров Excel.Оттуда перейдите в популярный и выберите Показать вкладку Разработчик на ленте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...