当前位置: 首页 > wzjs >正文

临沂市网站建设seo公司 杭州

临沂市网站建设,seo公司 杭州,网页是什么,北京网站建设使用Excel编写VBA脚本时出现如下错误: 运行时错误1004’: 方法‘Open’作用于对象‘Workbooks’时失败 我的功能是打开一系列excel文件从中自动复制数据到汇总excel的各个指定的sheet中,来源的excel是从网站上下载的。 出现这个问题后从网上查找各种办…

使用Excel编写VBA脚本时出现如下错误:

运行时错误1004’:
方法‘Open’作用于对象‘Workbooks’时失败

我的功能是打开一系列excel文件从中自动复制数据到汇总excel的各个指定的sheet中,来源的excel是从网站上下载的。

出现这个问题后从网上查找各种办法,有说要进行信任设置的,有说要删除XLSSTART文件夹的,有说什么新版本office对vba格式要求更严格的,信任设置我试了没起作用,后面那2个删除文件夹我就没试,明显不靠谱。

这个问题困扰了我2天,微软官方的文档也找来看了,期间也调试了很多遍还是无法打开,后来想想可能StackOverflow上有办法解决,这个错误翻译成英文Run-time Error '1004' - Method 'Open' of object 'Workbooks' failed,果然是有相关问题解答的,所以学好英语很重要。

错误原理:来源文件是从网站上下载的,而网站上生成的这些excel文件可能格式是不完整的,也就是corrupted,所以在打开这些文件时需要加参数CorruptLoad指定处理方式,该参数可设置的值,可为以下常量之一:xlNormalLoad、xlRepairFile 和 xlExtractData。 如果未指定值,则默认行为为 xlNormalLoad,并且不会在通过 OM 启动时尝试恢复。在这里我设置为修复,也就是xlRepairFile ,添加这个参数后open方法恢复工作:

修改前的代码:

Set sourceWorkbook = Workbooks.Open(sourceFolderPath & sourceFileName)

修改后的代码:

Set sourceWorkbook = Workbooks.Open(sourceFolderPath & sourceFileName, CorruptLoad:=XlCorruptLoad.xlRepairFile)

希望对大家有用!

http://www.dtcms.com/wzjs/33075.html

相关文章:

  • 广州高端网站设计公司排名苏州网站建设优化
  • 装饰公司 网站模板网站快速优化排名app
  • 衡水自助建站系统搜索引擎优化seo信息
  • 喜欢做网站的行业网站推广的途径和方法
  • 蛋糕网站建设方案自己做的网址如何推广
  • 网站建设推广是什么工作室网络销售推广平台
  • 吕梁建设机械网站苏州旺道seo
  • 有没有淄博张店做兼职工作的网站百度集团官网
  • 网站建设团队架构电商培训基地
  • 易语言做自动登陆网站seo优化评论
  • 哪个网站可以做效果图赚钱百度首页广告多少钱
  • 无锡论坛网本地网站公司网络营销推广方案
  • 鹤岗建设局网站网页设计框架图
  • 怎么制作微信购物网站品牌词优化
  • 课程网站建设的步骤百度指数移动版
  • 微信公众号对接网站长沙网络营销公司
  • 做网站的一年能挣多少钱深圳优化怎么做搜索
  • 鸡西市网站建设推广app
  • 上海公司公开发行股票1984win优化大师
  • 域名购买后 怎么创建网站seo常规优化
  • 检察院网站建设自查网站推广苏州
  • 郑州网站建设 郑州网站设计软件网站排行榜
  • 建设网站筛选网站供应商网页seo
  • 企业做网站需要注意什么软文免费发布平台
  • 哪个网站做外贸百度竞价推广开户费用
  • 洛阳网站建设 培训郑州企业网络推广外包
  • 鞍山网站开发品牌宣传推广策划方案
  • 网站首页排名制作公司网页多少钱
  • 厦门建设局地址纵横seo
  • 网页生成pdf保存到哪里了谷歌优化的最佳方案