如何在excel 2010中删除所有工作表中的所有excel错误

如何在excel 2010中删除所有工作表中的所有excel错误,excel,excel-2010,Excel,Excel 2010,作为办公室政策,我需要确保任何excel文件中都没有错误,即div、ref。我们有一个列出所有excel错误的软件 在少数excel文件中,有50个选项卡,每个选项卡都有多个错误 删除所有excel错误。我按ctrl+c,ctrl+g转到,点击特殊,然后检查公式中的错误。这将仅选择该工作表中的所有excel错误,并按delete键。因此,该选项卡中的所有错误都将被删除 是否存在可以一次性删除所有选项卡中的所有excel错误的情况?请考虑以下小VBA宏: 宏非常易于安装和使用: ALT-F11将显

作为办公室政策,我需要确保任何excel文件中都没有错误,即div、ref。我们有一个列出所有excel错误的软件

在少数excel文件中,有50个选项卡,每个选项卡都有多个错误

删除所有excel错误。我按ctrl+c,ctrl+g转到,点击特殊,然后检查公式中的错误。这将仅选择该工作表中的所有excel错误,并按delete键。因此,该选项卡中的所有错误都将被删除

是否存在可以一次性删除所有选项卡中的所有excel错误的情况?

请考虑以下小VBA宏:

宏非常易于安装和使用:

ALT-F11将显示VBE窗口 ALT-I ALT-M打开一个新模块 粘贴内容并关闭VBE窗口 如果保存工作簿,宏将与工作簿一起保存。 如果在2003年以后使用Excel版本,则必须保存 文件的格式为.xlsm而不是.xlsx

要删除宏,请执行以下操作:

如上所述打开VBE窗口 清除代码 关闭VBE窗口 要使用Excel中的宏,请执行以下操作:

ALT-F8 选择宏 触跑 要了解有关宏的更多信息,请参阅:

必须启用宏才能使其工作

编辑1:

此版本适用于隐藏图纸:

Sub Macro1()
    On Error Resume Next
    For Each sh In Worksheets
        sh.Cells.SpecialCells(xlCellTypeFormulas, 16).Clear
    Next sh
End Sub

这是可能的,但请不要这样做。尝试修正公式,使其不会显示错误。例如,如果出现Div/0错误,则在除法之前检查分母是否为0


删除这些错误将使该文件成为今后进行故障排除或处理的噩梦。

这真的是编程问题吗?您希望为此编写VBA吗?这听起来像是一种可疑的做法!如果其他公式指向这些单元格呢?无论如何,试着录制一个宏一次,然后修改它,使其在工作簿的每一页中循环。非常感谢您的帮助!无论如何,它也会选择隐藏的选项卡并删除其中的错误。非常感谢:没有变量声明,不合格的对象,错误恢复下一步作为第一行和选择-1从我这里。它是否也会删除隐藏选项卡中的错误?谢谢我在谷歌上搜索了一下,在瓦尼亚我知道…在相当多的文件中,有过去无用的工作,所以我们正在寻找一种方法…谢谢:-1这不是答案。这是一个与道格·格兰西(Doug Glancy)的评论类似的评论。@brettdj:我在寻找错误原因时提供了一个替代问题。不是直接问题的答案,但那将由OP决定,不是吗?OP将另一个选项标记为问题的答案
Sub Macro1()
    On Error Resume Next
    For Each sh In Worksheets
        sh.Cells.SpecialCells(xlCellTypeFormulas, 16).Clear
    Next sh
End Sub