求助:Office Access2003 无法导入excel文件!

系统是xp-sp2的,安装了office以后,原本想用它来导入excel文件做关联的,可是现在发现创建了新的数据库后,无法导入excel文件!

错误提示是"ActiveX部件不能创建对象",然后出来一个空白的mx_FrmMaim:窗体!

按"下一步"或"完成"按钮,都是提示"您输入的表达式引用了一个关闭或不存在的对象"

只有按"取消"按钮,返回空白的数据库!

请问高手何解?

如果要升级ActiveX,安装在哪里?

运行时错误‘429’:ActiveX部件不能创建对象

这个错误我也遇到过 刚刚解决
以下是我找到的解决办法
试一试说不定有用

1、如果是你自己开发的组件,请使用
regsvr32 路径/组件.dll 进行注册。

2、可能是IIS自带的常用组件,由于系统问题、或杀毒等原因,导致组件出现问题,则请用下列两个cmd命令试一下。

(1)开始 运行 输入 regsvr32 scrrun.dll
重新注册FSO文件管理。

(2)开始 运行 输入 regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll"

重新注册ADODB.Stream组件

(我的是到这一步解决的)

如果上述两法仍未解决,则可能是其它原因,不仿试试下面bat批处理代码。将下面代码复制到记事本,另存为 cmd.bat,双击运行就可以了。

echo 正在修复,这个过程可能需要几分钟,请稍候……
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
regsvr32 /s comcat.dll
regsvr32 /s asctrls.ocx
regsvr32 /s oleaut32.dll
regsvr32 /s shdocvw.dll /I
regsvr32 /s shdocvw.dll
regsvr32 /s browseui.dll
regsvr32 /s browseui.dll /I
regsvr32 /s msrating.dll
regsvr32 /s mlang.dll
regsvr32 /s hlink.dll
regsvr32 /s mshtml.dll
regsvr32 /s mshtmled.dll
regsvr32 /s urlmon.dll
regsvr32 /s plugin.ocx
regsvr32 /s sendmail.dll
regsvr32 /s mshtml.dll /i
regsvr32 /s scrobj.dll
regsvr32 /s corpol.dll
regsvr32 /s jscript.dll
regsvr32 /s msxml.dll
regsvr32 /s imgutil.dll
regsvr32 /s cryptext.dll
regsvr32 /s inseng.dll
regsvr32 /s iesetup.dll /i
regsvr32 /s cryptdlg.dll
regsvr32 /s actxprxy.dll
regsvr32 /s dispex.dll
regsvr32 /s occache.dll
regsvr32 /s iepeers.dll
regsvr32 /s urlmon.dll /i
regsvr32 /s cdfview.dll
regsvr32 /s webcheck.dll
regsvr32 /s mobsync.dll
regsvr32 /s pngfilt.dll
regsvr32 /s licmgr10.dll
regsvr32 /s hhctrl.ocx
regsvr32 /s inetcfg.dll
regsvr32 /s trialoc.dll
regsvr32 /s tdc.ocx
regsvr32 /s MSR2C.DLL
regsvr32 /s msident.dll
regsvr32 /s msieftp.dll
regsvr32 /s xmsconf.ocx
regsvr32 /s ils.dll
regsvr32 /s msoeacct.dll
regsvr32 /s wab32.dll
regsvr32 /s wabimp.dll
regsvr32 /s wabfind.dll
regsvr32 /s oemiglib.dll
regsvr32 /s directdb.dll
regsvr32 /s inetcomm.dll
regsvr32 /s msoe.dll
regsvr32 /s oeimport.dll
regsvr32 /s msdxm.ocx
regsvr32 /s dxmasf.dll
regsvr32 /s laprxy.dll
regsvr32 /s l3codecx.ax
regsvr32 /s acelpdec.ax
regsvr32 /s mpg4ds32.ax
regsvr32 /s danim.dll
regsvr32 /s Daxctle.ocx
regsvr32 /s lmrt.dll
regsvr32 /s datime.dll
regsvr32 /s dxtrans.dll
regsvr32 /s dxtmsft.dll
regsvr32 /s wshom.ocx
regsvr32 /s wshext.dll
regsvr32 /s vbscript.dll
regsvr32 /s scrrun.dll mstinit.exe /setup
regsvr32 /s msnsspc.dll /SspcCreateSspiReg
regsvr32 /s msapsspc.dll /SspcCreateSspiReg
echo.
echo.
echo 修复成功!任意键退出!
pause>nul
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-15
安装offic要选择完全安装才行

Microsoft Access2003导入excel文件时出现“您输入的表达式对属性的引用...
首先检查你导入的excel文件是否有很复杂的公式,最好把公式去掉,复制选择性粘贴成没有公式的shteel。如果没有复杂公式,在网上下载Dao 360 .dll 文件和 Msado15.dll 文件,分别在" C:\\Program Files\\Common Files\\Microsoft Shared\\DAO\\Dao360.dll "和 C:\\ProgramFiles\\Common Files Files\\system\\ad...

用access2003导入excel表时,出现“加载DLL错误”是怎么回事?
Regsvr32.exe "C:\\Msado15.dll"就OK了,注意,dao360.dll和Msado15.dll也打以复制到如C:\\ee下,相就的运行就改变了:Regsvr32.exe "C:\\ee\\dao360.dll"Regsvr32.exe "C:\\ee\\Msado15.dll"这样的目的的是防止路径中出现空格造成无法识别dao360.dll和Msado15.dll的真正路径。原理:access导入xls,...

用access2003导入excel表时,出现“加载DLL错误”是怎么回事?
1.用IceSword、Wsyscheck这些软件按提示中的路径到这个文件夹下查看有无这个dll文件,有的话,在软件里右击这个文件,删除它们!然后断开网络,全盘查杀病毒!并最好是到安全模式下或WinPE模式下查杀!---建议采用WinPE下杀毒的方法。2.如果没有,则说明这个dll因为一些不可知的原因已经被删除了(最大...

excel不能导入access2003中,提示说“请确定文件存在且格式正确”,怎么...
先将EXCEL文件存成数据库格式文件,那就肯定可以 或从EXCEL表中复制数据过去

access导入excel表格不能导入是怎么回事?
有几种可能,1)excel表中使用了合并单元格,造成数据行列不是标准的范式。2)excel列标题违反字段规则,比如使用了不合适的字符;3)EXCEL没有完全关闭,后台仍活动着,可以用任务列表检查下。4)excel表中的某列的数据类型不被access兼容。

ACCESS2003导入ECXCL表格到表的时候,不知道怎么回事不能选择在某个数 ...
执行下列操作之一:若要导入电子表格,请在“文件”菜单上,指向“获取外部数据”,然后单击“导入”。若要链接电子表格,请在“文件”菜单上,指向“获取外部数据”,然后单击“链接表”。在“导入”(或“链接”)对话框中,选择“文件类型”框中的“Microsoft Excel”。单击“查找范围”框右侧的箭头,...

access中的数据怎么导入到excelaccess数据导入
1、access现在版本很多,这里以2003为例。2、启动access,在access中打开数据库文件。3、在对象窗格里单击表,在右边的窗口里找到想导出的表,在表上右单击,选择导出。4、在弹出的窗口里选择保存类型为MicrosoftExcel 97-2003(*.xls)。5、单击导出就行了。

怎样把excel数据导入access
1、Access版本众多,这里以最常用的access2003为例。2、打开access2003,在access2003里打开或新建一个数据库。3、在“文件”菜单里选择“获取外部数据”下的“导入。4、在弹出的“导入”对话框里选择要导入的文件,这里是单击test.xls文件,然后单击“导入”按钮。5、在弹出“导入数据表向导”对话框里...

向access库导入的excel数据超过了03版行限制,怎么将多余的数据和前面的...
Access库数据超过65536就不能正常导入Excel(2003版本)你可以把超过6万条数据的内容倒入到工作表2,工作表3,选择分页,或者输出CSV格式,这样不受行数限制。

怎样把excel数据导入access
1、双击Access图标,打开Access这个软件;2、点“空数据库”新建一Access文档;3、在菜单栏选择“文件”—“获取外部数据”—“导入”;4、选择一个Excel文件,点“导入”;5、在“导入数据表向导里”选择一个工作表,单击“完成”;6、出现一个提示框,确认一下没错,单击“确定”完成导入。

相似回答