主要内容

错误和解决方案金宝搏官方网站

你可能遇到使用观点错误MATLAB®编译器™这些错误可能的原因,并提出解决方案。金宝搏官方网站

Excel插件错误和建议的解决方案金宝搏官方网站

错误、警告的原因和建议的解决方案金宝搏官方网站

消息 可能的原因 建议的解决方案
MBUILD。蝙蝠:错误:选择编译器不支持构建COM对象。金宝app

选择编译器不支持构建COM对象。金宝app

重新运行mbuild设置客户机mbuild_com并选择一个金宝app支持编译器

错误component_nameclass_name:
错误数据转换标志。

通常由mwcomutil.dll没有被注册。

打开一个DOS窗口,改变文件夹matlabroot\ bin \ win64(matlabroot代表了MATLAB在您的系统上的位置),并运行命令
mwregsvr mwcomutil.dll

看到注册插件和COM组件全部细节。

错误VBAProject: ActiveX组件无法创建对象。
  • 项目DLL注册。

  • 一个不兼容的MATLAB DLL存在在系统路径。

如果DLL没有注册,打开DOS窗口,改变文件夹< >管理扫描\ distrib(< >管理扫描代表你的项目文件的位置),运行以下命令:
mwregsvr < projectdll > . dll

看到注册插件和COM组件全部细节。

错误在VBAProject:自动化错误找不到指定的模块。

这通常发生如果没有在MATLAB系统路径。发生这种错误消息如果您有多个版本的MATLAB系统路径。

任何时候你有多个版本的MATLAB,确保最新版本的MATLAB首先出现在你的路径。您可以验证MATLAB的最新版本是道路上的第一个输入路径在DOS提示符。看到表开发和使用组件所需的位置

LoadLibrary
(“component_name. dll”)失败,找不到指定的模块。

你可以得到这个错误消息而注册项目DLL从DOS提示符。这通常发生如果没有在MATLAB系统路径。

看到表开发和使用组件所需的位置

不能重新编译的M文件xxxx因为它已经在图书馆libmmfile.mlib。

您选择的名称为你的MATLAB文件副本的名称MATLAB文件已经在图书馆预编译的MATLAB文件。

MATLAB文件重命名,选择一个名称不重复的名称MATLAB文件已经在图书馆的预编译的MATLAB文件。

参数可能只是违约的最后一个参数列表。

你已经修改了VB脚本生成的MATLAB编译器并没有提供一个或多个参数修改后的脚本中使用。

任何参数提供一个值,需要一个显式的值。参数,接受违约出现在参数列表的最后。

无法使用可访问性屏幕阅读器或辅助技术,如下颚®, 所需的文件JavaAccessBridge.dllWindowsAccessBridge.dll不再自动添加到你的窗户®路径。

添加以下dll Windows路径:

JavaAccessBridge.dllWindowsAccessBridge.dll

错误方法版本 这是一个通用的消息,但有时当架构版本的MATLAB和有冲突微软®Excel® 看到部署目标架构和兼容性的详细信息。
错误:
错误IMWDispatchDriver”方法加载的对象IMWDispatchDriver失败”

不同版本的MATLAB运行时和MATLAB IMWDispatchDriver错误结果。

检查当前版本的MATLAB和MATLAB运行时。验证MATLAB版本通过输入MATLAB路径在DOS提示符。如果版本不匹配更新并安装新版本的MATLAB运行时当前MATLAB版本相匹配。

VBA项目:误差的方法xxx的对象“IClass1”失败了

MATLAB系统上运行的多个版本导致这个错误。

注册mwcomutil。dll和mwcommgr。dll注册表文件。打开一个DOS窗口、cdmatlabroot\ bin \ win64(matlabroot代表了MATLAB在您的系统上的位置),并运行命令
mwregsvr mwcomutil.dll
mwregsvr mwcommgr.dll

警告:文件未找到。Excel主要互操作组装没有找到。

Visual Studio®没有Visual Studio工具吗

安装Visual Studio工具而安装Visual Studio访问的所有文件和包部署归档文件与Excel集成目标。

开发和使用组件所需的位置

组件和目标机器

组件 开发机器 目标机器
MATLAB运行时 确保matlabroot\ bin \ win64出现在你前方的系统的MATLAB其他设施内的时间。
(matlabroot是你的根MATLAB文件夹。)
验证< MATLAB_RUNTIME_INSTALL_DIR >\<版本>运行时\ \<拱>出现在你的系统路径。有关更多信息,请参见为部署设置MATLAB运行库路径

微软Excel错误和建议解决方案金宝搏官方网站

错误,原因,和解决方案金宝搏官方网站

消息 可能的原因 建议的解决方案
这个项目被禁用的宏。请参阅在线帮助或主机应用程序的文档来决定如何启用宏。
注意:措辞可能会有所不同取决于Excel您正在运行的版本。

Excel宏的安全设置

将Excel宏安全性媒介安全级别通过以下选项卡:

  • 微软办公软件2003:

    1. 点击
      工具>>安全

    2. 安全级别中,选择媒介

  • 微软办公软件2007:

    1. 单击按钮2007办公室微软办公软件带()。

    2. 点击Excel选项> >宏设置信任中心>信任中心设置

    3. 开发者宏设置中,选择信任访问VBA项目对象模型

  • 微软办公软件2010:

    1. 点击文件>选项>信任中心>信任中心设置>宏设置

    2. 开发者宏设置中,选择信任访问VBA项目对象模型

函数向导问题

问题、原因,并提出解决方案金宝搏官方网站

问题 可能的原因 建议的解决方案

函数向导帮助没有出现。

函数向导帮助文件(mlfunction.chm)不是在同一个文件夹函数向导插件(mlfunction.xla)。

复制帮助文件(mlfunction.chm)到相同的插件文件夹。

函数向导没有自动导入.bas文件,您必须手动创建宏

函数向导和一个未指明的错误发生故障

  1. 打开Excel

  2. 做下列之一:

    • 如果你使用微软办公软件2007年或2010年,点击开发人员>宏

    • 如果你使用微软办公软件2003年,点击宏工具> >宏

  3. 从Visual Basic®编辑器中,选择文件>导入并选择的VBA创建文件< project_dir > \ distrib文件夹中。

提示

你可能需要启用开发人员菜单项之前执行这个步骤。

如果使用Office 365:

  1. 点击文件

  2. 点击选项并选择定制的丝带

  3. 定制带:中,选择主要的标签并检查开发人员复选框。

如果您使用的是微软办公软件2007年或者2010年:

  1. 单击按钮微软办公软件带(),或者在Office 2010,点击文件显示办公室后台视图。

  2. 点击Excel选项

  3. 高级选项使用Excel区域,选择开发人员选项卡显示丝带

你得到一个错误当试图创建一个宏函数向导

的消息未能开始MATLAB出现相反的从MATLAB……当调用MATLAB的函数向导。

这个消息可能会出现如果你手动终止MATLAB会话调用的函数向导。作为一个结果,你可以不再使用向导的MATLAB相关功能在当前Excel会话。

保存您的工作并重新启动Microsoft Excel

当我使用CTRL +方向键选择范围的函数向导,一旦我选择一个函数并开始选择函数输入,键盘导航不再在excel工作。

这种行为的结果从一个错误在Microsoft Excel。

如果你必须使用箭头键选择范围,应用以下修复从微软网站:https://mskb.pki金宝搏官方网站solutions.com/kb/291110