As far as I know, if your add-in was created by an older framework such as .net framework 2. It will not work on Excel 2013 64 bit.
Надстройка Excel не загружается должным образом с 64-разрядной Excel 2013
У меня есть надстройка Excel, сохраненная в файл .xla в папке% appdata% \ Microsoft \ Addins. В предметной версии Excel это проверяется в списке надстроек. Единственное, что делает этот плагин, - это создает выпадающее меню в подпрограмме ThisWorkbook Workbook_Open. Но меню не создано, и на ленте нет вкладки «Надстройки». Нет сообщений об ошибках.
Это отлично работает в Excel 2010 и 2007 (по крайней мере), и отлично работало на 32-битном Excel 2013, который был предустановлен в этой системе до того, как я его взломал. Действительно сводит с ума то, что, если я избавлюсь от этого надстройки и открою тот же самый файл .xla, либо дважды щелкнув, либо используя команду Открыть в Excel, меню отобразится, как и ожидалось. Я получаю такое же поведение, если вместо этого открываю исходный файл .xls - все работает. Я также попытался сохранить файл в формате .xlam вместо .xla, но получил тот же плохой результат.
Есть идеи?
5 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Вам нужно узнать, кто создал надстройку, чтобы узнать, поддерживает ли она 64-разрядную версию Office. Сами MS рекомендуют 32-разрядный Office для большинства людей в основном из-за совместимости со сторонними надстройками. http://office.microsoft.com/en-us/excel-help/choose-the-32-bit-or-64-bit-version-of-office-HA010369476.aspx .
Я только что столкнулся с подобной проблемой с файлом xlam Excel, который загружается при запуске (каталог XLStartup), который создает пользовательское меню (используя CommandBarControls). Xlam отлично работает в Excel 2007 и 2010, и до недавнего времени в 2013 году. Код Xlam создаст пользовательское меню, если загружается вручную после запуска.
Отладка во время запуска путем пошагового выполнения кода и установки контрольных точек указывает на то, что код выполняется правильно и без ошибок, но не создается меню - операторы игнорируются. Похоже, что при попытке создать пользовательское меню каркас (т. Е. Лента) еще не был загружен в Excel, поэтому меню не создается.
Если я преобразовываю xlam в файл xlsm и помещаю его в каталог XLStartup, то создается пользовательское меню. Тем не менее, это оставляет файл xlsm видимым для пользователя (следовательно, поэтому я бы предпочел использовать формат xlam).
Вы пытались открыть Excel как администратор? Вам нужно удерживать клавишу Shift и, удерживая ее, щелкнуть правой кнопкой мыши значок программы Excel и выбрать « Запуск от имени администратора» .
Исходя из моего опыта, вкладка «Надстройки» не отображается, если у пользователя нет прав на запуск установленных надстроек.
Я нашел обходной путь для этого. Отключите наборы инструментов анализа. Перезапустите Excel, и теперь все ваши надстройки будут загружены. Не уверен почему.
Похожие вопросы
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
1
Excel Word Wrap + исчезающий текст
-
-
1
Простое объединение / очистка с помощью Excel
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
2
Почему вы не можете копировать / вставлять изображения в Excel, но скриншоты работают?
-
3
Как синхронизировать Excel с таблицей Google Docs
-
9
Как разделить имя, чтобы получить имя и фамилию?
-
1
Ссылки в Excel изменены после сбоя
-
1
Каков наилучший способ поделиться макросом Excel на нескольких машинах?