ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 15200|回复: 7

[求助] 运行时错误(80004005)用于查看已链接的Microsoft Excel工作表的连接,已经丢...

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-8-9 18:36 | 显示全部楼层 |阅读模式
    在Excel中用VBA进行脚本开发时,为了在多个工作表上进行联表操作,采用ADO执行SQL语句,执行过程中遇到如下错误:
运行时错误 '-2147467259 (80004005)' 用于查看已链接的Microsoft Excel工作表的连接,已经丢失。

   经过多次实验,发现导致该错误的原因是:

   有一列的数据其实是“数字字符串”(只有0-9的数字符),但不小心将那一列的数据格式设定为日期格式,导致出现了“负日期”。

   处理方法是:将该列改回 文本或数值 格式以后,就没有上述问题了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-8-9 18:40 | 显示全部楼层
其实根本不是我自己改动了单元格格式,而是excel自己莫名其妙把一长串数字识别为日期,就出现了 负日期 。
改回数值格式就正常了~

TA的精华主题

TA的得分主题

发表于 2016-3-12 17:13 | 显示全部楼层
谢谢,我也是碰到这个问题,找了好久,才找到coby001大神的帖子,解决了,谢谢谢谢!!!

TA的精华主题

TA的得分主题

发表于 2021-5-4 15:08 | 显示全部楼层
coby001 发表于 2015-8-9 18:40
其实根本不是我自己改动了单元格格式,而是excel自己莫名其妙把一长串数字识别为日期,就出现了 负日期 。
...

今天我也遇到这个莫名其妙的问题,百度关键词一查就看到前辈大佬这个帖子,然后发现问题了。感谢感谢。但是,这是为什么会这样。而且,经常自己部分数字格式变为负的日期格式了,这是为什么呢?难道我们发现了一个Excel存在快十年的bug?

TA的精华主题

TA的得分主题

发表于 2021-5-4 15:24 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
老师有没有发现这个问题是怎么产生的啊,数据源表的格式不知道被什么自动改动。莫名其妙的问题

TA的精华主题

TA的得分主题

发表于 2022-11-24 18:06 | 显示全部楼层
鑫尼达 发表于 2021-5-4 15:24
老师有没有发现这个问题是怎么产生的啊,数据源表的格式不知道被什么自动改动。莫名其妙的问题

这个问题有可能是单元格格式里面有自定义的数字格式,删掉就可以了

TA的精华主题

TA的得分主题

发表于 2023-4-21 10:50 | 显示全部楼层
如楼主所描述的,每运行一次,原表长数据格式会变为日期,然后就报错

TA的精华主题

TA的得分主题

发表于 2024-4-29 09:43 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-1 07:01 , Processed in 0.030082 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表