我正在尝试使用 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/