Устаревшие решения VBA не работают в Office 2007

Близкие,

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

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

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

Мы высоко ценим любые советы по устранению проблем, указанных выше.


person essamSALAH    schedule 01.05.2009    source источник


Ответы (3)


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

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

person Oorang    schedule 06.05.2009

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

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

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

person Fionnuala    schedule 01.05.2009

По пункту 1:

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

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

person barrowc    schedule 04.07.2009