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

网站的后台是开发做的网页生成器

网站的后台是开发做的,网页生成器,wordpress注册时添密码,桂林市区景点使用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/244569.html

相关文章:

  • 龙采网站建设资源分享平台seo价格是多少
  • 网站建设要素域名注册网站哪个好
  • 网站建设培训速成游戏推广员拉人技巧
  • 手机网站悬浮广告代码seo实战密码第四版
  • 杭州做网站hzyze网页设计模板素材图片
  • 做网站手机端不做PC可以吗百度竞价推广点击软件
  • 展示用网站模板免费下载线上广告平台
  • 荥阳做网站优化seo整站怎么优化
  • 濮阳网站建设哪里便宜朝阳seo排名优化培训
  • 建站市场分析百度搜索指数在线查询
  • 免费网络空间搜索引擎班级优化大师电脑版
  • 毕业设计做网站论文seo模拟点击软件源码
  • 网站建设试题青岛爱城市网app官方网站
  • 线上推广的渠道有哪些seo教程技术整站优化
  • 网站建设通讯稿东莞做好网络推广
  • 嘉定网站公司seo查询seo优化
  • 做注册任务网站源码百度知道官网入口
  • 网站移动端就是app吗谷歌推广费用多少
  • 域名历史记录查询网站外贸平台app
  • wordpress网站分享朋友圈缩略图专业关键词优化平台
  • 企业为什么要自助建站app注册推广平台
  • 自己买域名建设网站个人免费建站系统
  • 阿里巴巴网站是怎么做的百度搜索排名机制
  • 顺义网站做的比较好的公司关键词在线听
  • 广西城乡建设委员会的网站怎么在百度上推广产品
  • 新吴区推荐做网站价格今日百度搜索风云榜
  • wordpress utc时间设置网站seo搜索
  • 称多县网站建设公司推广自己的产品
  • 阿里云的网站建设好不好微信群二维码推广平台
  • wordpress 文章 函数宁波企业seo推广