excel - 无法获取 Worksheet 类的 Copy 属性

标签 excel excel-interop worksheet excel-addins office-2010

我正在尝试使用 Worksheets.Copy 函数将工作表从工作簿复制到另一个工作表。但是,这似乎只适用于某些文件,而对于其他文件,我收到“无法获取工作表类的复制属性”错误消息。我尝试从其他工作簿手动复制/移动工作表。此外,尝试取消保护/保护工作簿和工作表,但似乎都没有用。我正在使用 Microsoft Office 2010。是否有启用/禁用从其他工作簿复制工作表的 Excel 功能?

最佳答案

如果将来有人偶然发现这个问题,我的问题是我试图复制的工作表被设置为“xlSheetVeryHidden”。为了解决这个问题,我暂时将工作表设为可见,并在 Copy 调用后立即将其隐藏。

templateWorksheet.Visible = xlSheetVisible
Call templateWorksheet.Copy
templateWorksheet.Visible = xlSheetVeryHidden

关于excel - 无法获取 Worksheet 类的 Copy 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28093026/

相关文章:

c# - 打开预先存在的 Excel 文件

php - 为 Excel 导出 CSV

c# - 阻止 "Formulas have been recalculated, save"对话框?

java - ApachePOI 无法识别 Excel .csv 文件。无效的 header 签名错误

vb.net - 使用现有 Excel 文件保存数据并以新名称保存

python - 如何将数据框转换为工作表(Python 3.8)?

excel - 是否有宏可以有条件地将行复制到另一个工作表?

excel - 如何使用 VBA 导出工作表按钮和详细信息

excel - 使用 vba 宏从数据透视表中选择字段

php - 在 Laravel 中导出 Excel 工作表后重定向