Устаревшие решения VBA не работают в Office 2007 - PullRequest
1 голос
/ 02 мая 2009

Люди,

Существующая система, основанная на VBA, была установлена ​​на компьютере с Office 2007, и она не работала, с которыми я столкнулся:

  1. Надстройка PowerPoint (.PPA) больше не может создавать пользовательские кнопки в контекстном меню, изменил ли Office 2007 имена панелей команд?

  2. MSI (написанный на Wix) не устанавливал файлы в папке XLStart, как это было в Office 2003, Office 2007 использовал новое имя для XLStart или другой механизм?

Любые советы о том, как устранить неполадки, описанные выше, высоко ценятся

Ответы [ 3 ]

3 голосов
/ 06 мая 2009

В первом выпуске, я думаю, вы застрянете, изменяя надстройку для взаимодействия с лентой.

Для второго вопроса, я подозреваю, что место запуска было жестко закодировано. Если это так, попробуйте написать в Excel.Application.StartupPath (вам потребуется установить ссылку на Excel, если вы делаете это из PowerPoint.)

2 голосов
/ 04 июля 2009

В точке 1:

Мы понимаем, что намерение для вас, чтобы настроить правой кнопкой мыши меню с настраиваемыми действиями для навигации через приложение и выполнить различные задачи, однако, щелкните правой кнопкой мыши создание меню и функциональность не особенность в Power Point 2007. Там в настоящее время нет пути для обновления предыдущие решения Power Point, которые настроить меню правой кнопки мыши функциональность. Вся предыдущая сила Точечные решения, использующие это функциональность нужно будет реализовать Лента в их решение выбор пользователя диска.

http://blogs.msdn.com/acoat/archive/2008/05/16/unable-to-customise-context-menus-in-powerpoint-2007.aspx

2 голосов
/ 02 мая 2009

Вы гарантировали, что используете надежное местоположение или сертифицированный проект?

http://office.microsoft.com/en-us/help/HA100319991033.aspx

http://support.microsoft.com/kb/206637

...