2014-02-20 2 views
0

У меня есть макросы VBA, которые создают меню и панель инструментов во время выполнения (в случае Workbook_New или Workbook_Open). Он отлично работает в Excel 2010, но в 2013 году, когда я программно создаю новую книгу, создание меню не вызывается, но меню содержит точно такие же элементы, как на панели инструментов (также они разные). Что происходит в 2013 году в Excel и почему, если я уже настроил меню, в следующей книге он заменяет другое меню (которое я не создал)?VBA Создать меню во время выполнения

ответ

0

звучит как проблема совместимости. Некоторые элементы не поддерживаются в более высоких версиях excel. Одним из примеров является сборщик календаря. В более высоких версиях excel они больше не поддерживают этот объект, они заменили его другим объектом.

http://social.msdn.microsoft.com/Forums/en-US/d147b5fa-ab97-43a9-8459-787df1e5fb38/date-picker-is-missing-again-in-excel-2010-full-installation-windows-xp?forum=isvvba

+0

Спасибо! Я заменяю MenuBars на CommandBars (и мне нужно заменить некоторые функции, связанные с использованием именно CommandBars). Сейчас я работаю в 2010 и 2013 годах – Karrde

+0

рад, что смогу помочь – Pedrumj

Смежные вопросы