存放在SharePoint的Excel 365文件生成无法删除的多余工作表如何删除

可按以下优先级尝试操作解决:
- 解除工作簿/工作表保护:点击顶部「审阅」选项卡,若存在「撤销工作表保护」「撤销工作簿保护」选项,点击后输入对应密码解除限制,再尝试删除工作表。
- 清除SharePoint协作锁定:关闭当前打开的工作簿,进入SharePoint对应文件的存储页,查看文件的「活动用户」列表,确认无其他用户正在编辑后等待10分钟让残留会话释放,重新打开文件再操作删除。
- 取消工作表隐藏属性:右键点击任意工作表标签,选择「取消隐藏」,在弹出列表中选中所有需要删除的工作表,确认取消隐藏后再执行删除。
- VBA强制批量删除:按
Alt + F11调出VBA编辑器,依次点击「插入」-「模块」,粘贴下方代码后按F5运行即可批量删除匹配关键词的工作表,运行前请备份文件避免误删:
Sub 批量删除冗余工作表() Dim ws As Worksheet Application.DisplayAlerts = False ' 可自行修改下方判断逻辑,比如匹配工作表名的固定前缀 For Each ws In ThisWorkbook.Worksheets If InStr(ws.Name, "冗余工作表名称关键词") > 0 Then ws.Delete End If Next Application.DisplayAlerts = True MsgBox "操作完成" End Sub
- 迁移内容到新工作簿:如果以上方法均无效,新建空白工作簿,按住Ctrl选中原文件所有有用的工作表,右键选择「移动或复制」,勾选「建立副本」后选择新工作簿为目标位置,保存新工作簿到SharePoint即可。
内容的提问来源于stack exchange,提问作者Niels Bjørn Hansen
相关产品推荐
相关产品推荐

