MATLAB Compiler для дополнительных необходимых условий Microsoft Excel

Продукты, компиляторы и установка IDE

Сгенерировать Microsoft® Excel® дополнения с помощью MATLAB®, у вас должно быть установленное следующее:

Макро-уровни безопасности выполнения в Microsoft Excel

Чтобы создать макросы и сгенерировать дополнения с MATLAB Compiler, необходимо настроить настройки безопасности соответственно в Microsoft Excel.

Отказ сделать так может привести к дополнениям, не сгенерированным или предупреждающим сообщениям, отправленным в MATLAB Compiler

В зависимости от того, какую версию Microsoft Excel вы используете, выполнить одно из следующих действий:

  • Для Microsoft Excel 2010 или более новый:

    1. Нажмите File > Options > Trust Center > Trust Center Settings > Macro Settings.

    2. В Developer Macro Settings выберите Trust access to the VBA project object model.

  • Для Microsoft Excel 2007:

    1. Нажмите 2 007 кнопок ленты Excel.

    2. Нажмите Excel Options > Trust Center > Trust Center Settings > Macro Settings.

    3. В Developer Macro Settings выберите Trust access to the VBA project object model.

  • Для Microsoft Excel 2003:

    1. Щелкнуть
      Tools> Macro> Security.

    2. Для Security Level выберите Medium.

Целевые архитектуры развертывания и совместимость

Прежде чем вы развернете компонент с MATLAB Compiler, рассмотрите, являются ли ваши целевые машины 32-битными или 64-битными.

Приложения, разработанные на одной архитектуре, должны быть совместимы с архитектурой в системе, где они развертываются. Например, если у вас есть 64-битная система, вы обычно устанавливаете 64-битную версию MATLAB (и большинство других приложений) по умолчанию. Выполнение функций, которые вы разработали с 64-битной версией MATLAB, требует 64-битной версии Microsoft Excel.

Факторы миграции для 32-битного и 64-битного Microsoft Excel

Дополнения, созданные с MATLAB Compiler, совместимы и с 32-битными и с 64-битными версиями Microsoft Excel. Сам MATLAB Compiler находится в 64-битном только.

Зависимость и некомпилируемые факторы кода

Прежде чем вы развернете свой код, исследуете код на зависимости от функций, которые не могут быть совместимы с MATLAB Compiler.

Для более подробной информации об анализе зависимостей (depfun) и как MATLAB Compiler оценивает код MATLAB до компиляции, смотрите Запись Развертываемый код MATLAB.

Ваша роль в процессе развертывания

Приведенная ниже таблица описывает различные роли или задания, тот MATLAB Compiler, который обычно выполняют пользователи. Это также описывает задачи, которые они, скорее всего, выполнили бы при выполнении примеров в этой документации. Можно занять один или несколько следующих ролей.

Роли развертывания приложения, цели и задачи

РольБаза знанийОтветственность
Программист MATLAB
  • Изучите бизнес-требования конечного пользователя и математические модели, которые поддерживают их.

  • Эксперт MATLAB

  • Никакой опыт IT

  • Создайте дополнение Microsoft Excel со средствами MATLAB.

  • Группируйте компонент для распределения клиентам.

  • Передайте пакет разработчику Microsoft Excel для дальнейшего интегрирования в среду конечного пользователя.

.
Разработчик Microsoft Excel
  • Некоторые или никакой опыт MATLAB.

  • Эксперт Microsoft Excel.

  • Опытная запись код VB/VBA.

  • Разверните компонент в корпусе и интегрируйте его в среду конечного пользователя.

  • Запишите код VB/VBA, чтобы дополнить или увеличить дополнение Excel, созданное программистом MATLAB. Добавьте и измените код по мере необходимости.

  • Мастер Функции использования, чтобы настроить дополнение и создать исполняемые макросы.

  • Проверьте, что итоговое приложение выполняется надежно в среде конечного пользователя.