【问题标题】:PasteSpecial no longer working when going from 2010 to Office 365从 2010 升级到 Office 365 时,PasteSpecial 不再工作
【发布时间】:2020-05-09 23:32:52
【问题描述】:

我的宏在 Excel 2010 中所有已安装的 PC 上都能完美运行,但我安装的具有 Excel 365 的 PC 给我错误和/或只是意外停止运行(我没有错误处理...宏只是停止并重新打开文件作为“自动恢复”,没有任何错误框/调试选项)。错误发生在这一行(第 2 行)

Sheet1.range(Sheet1.Cells(row1, col1), Sheet1.Cells(LastRow, col1)).Copy
Sheet2.Cells(row2, "K").PasteSpecial (xlPasteValues)

我得到Error '1004': That command cannot be used on multiple selections. 有时它只是退出,没有任何提示。 我已经检查并定义了我的两个工作表,行和列的变量也是如此。这在 2010 年没有任何问题,所以我认为我的其余代码没有错。有什么建议?我没有阅读有关此特定错误的任何问题。谢谢!

【问题讨论】:

  • xlPasteValues 周围删除()
  • 哇哦。谢谢,做到了。发布我自己的答案以标记为已回答。

标签: excel vba office365


【解决方案1】:

变化

(xlPasteValues)

xlPasteValues

成功了。希望这可以帮助那些正在努力在工具>参考中找到一个选项来使宏兼容的人!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-26
    • 1970-01-01
    • 2023-03-14
    • 2022-12-02
    相关资源
    最近更新 更多