pb问题 从excel导入出现错误

用OLEobject方式从excel导入数据,能通过编译,运行的时候提示"errorcallingexternalobjectfunctionopeninline……"不... 用OLEobject方式从excel导入数据,能通过编译,运行的时候提示
"error calling external object function open in line……"
不清楚是什么问题……在线等回答
展开
 我来答
54392514
2012-10-18
知道答主
回答量:9
采纳率:0%
帮助的人:5.3万
展开全部
"error calling external object function open in line……" 这个提示表示open函数打开excel文档时参数出错,主要是括号内的参数excel文件的访问路径有问题,合适的访问方法应该是 “获取当前目录” + “\excel文件名” 构成open()函数的参数,但是在采用pb提供的获取路径的内部函数getcurrentdirectory()时就会出现问题,因为getcurrentdirectory()只能获取编译前的路径,当修目录时就会出现问题,所以务必保证所打开的open(...)参数内的文件路径是正确的,建议使用系统API函数getcurrentdirectoryA()获取路径,再加上“\excel文件名”来构造open()函数的参数,就能解决这个问题。
jenkit
2009-12-20 · TA获得超过1006个赞
知道小有建树答主
回答量:548
采纳率:0%
帮助的人:538万
展开全部
主要原因是你用的函数或属性非法,即,EXCEL中没有该函数或属性
另外,如果已经存在EXCEL进程,再次调用打开EXCEL的方法也会导致错误。
不知道你代码是怎么样的,如果要获得更详细帮助那就把代码贴出来。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式