excel - ThisWorkbook.Save 无法为除我自己以外的所有用户再次工作
问题描述
我有一个带有宏的新电子表格,一旦数据更新,它会保存 2 个副本。每个副本都保存到稍微不同的位置,名称略有不同。这是我的代码:
ThisWorkbook.SaveAs file_full, xlOpenXMLWorkbook
ThisWorkbook.SaveAs arch_full, xlOpenXMLWorkbook
file_full
并且arch_full
是具有完整文件路径和新文件名的变量,如下所示"G:\Team\Service\Mapping Report\Mapping Report.xls"
。不同之处在于“arch”进入了不同的文件夹(映射报告文件夹中的“存档”文件夹),并且在文件名的前面附加了一个日期。
当我自己运行代码时,它可以完美运行,保存正常副本和存档副本而没有错误。它旨在由其他一些人更新,但是当他们运行它时,当它尝试保存存档副本时会出现此错误:
Method 'SaveAs' of object '_Workbook' failed
我最初认为这是因为它保存了 xlsm 工作簿的 xls 副本,但它对我来说非常有效。
我的 Excel 设置中是否有一些东西使它对我有用,但对其他人没有用?有没有更好的方法来保存这些对更多用户有用的副本?
解决方案
推荐阅读
- javascript - 所以我试图使用for循环从数组中获取一组项目并将它们显示到上下文菜单子菜单中,但不知何故我无法
- sql - 比较逗号分隔值和逗号分隔值 SQL
- python - 如何在csv_file中显示数据一字一格而不是一字一格?
- jdbc - 当新记录插入或更新数据库表中的现有记录时,如何 Hazelcast jet JDBC 继续源获取数据?
- java - 使用 Jackson 将 Java8 LocalDateTime 序列化为 UTC 时间戳
- swift - 编写一个返回自身的 Swift 函数
- javascript - 无法设置未定义的属性“道具”
- apache-camel - 用骆驼创建报告
- r - 随机选择ggtheme
- javascript - 如何从 youtube 嵌入 HTML 正则表达式嵌入 url?