由于某些原因,想要删除Excel工作簿中的宏命令。但是,在删除时却弹出警告,无法删除,怎么办?
    image.png

    想要解决此问题,就需要了解宏的保存方式。Excel中录制宏时,可以选择宏保存的位置,其中有三个选项:
    1)个人宏工作簿:保存在电脑本机中一个专用的Excel模版中。该模版文件在后台中隐蔽运行,里边的宏代码,会对当前电脑中打开的所有Excel文件起作用。Excel文件复制到别的电脑中时,不会跟随复制,如果其他电脑中无相应的代码模版,则会失效。

    2)新工作簿:保存在一个新创建的工作簿中,并且在该Excel文件打开时生效。代码会内嵌到文件中,随文件复制一起复制。

    3)当前工作簿:保存在当前工作簿中,并且在此文件打开时生效,代码跟随文件复制和使用。
    image.png

    前面删除宏时出现弹窗警告,正是因为采用了第1种保存方式。那要删掉它该怎么操作呢?按如下三个步骤操作可以解决。

    1)先取消隐藏个人宏工作簿:
    打开一个包含问题宏的Excel文件,然后单击切换至【视图】选项卡,单击【取消隐藏】,确定。
    image.png
    取消隐藏后,会看到一个标题为:PERSONAL.XLSB的Excel窗口:
    image.png

    2)删除宏
    按下快捷键组合 ALt+F8,打开宏管理对话框。
    image.png
    选择要删除的宏名称,然后单击【删除】,确定即可删掉。(删除前,建议先进入编辑,将代码复制到txt文本中备份)

    3)隐藏个人宏工作簿并保存
    在PERSONAL.XLSB窗口中单击【视图】-【隐藏】(注意不要直接关闭PERSONAL.XLSB窗口,因为这个文件每次都会跟着Excel文件打开,只是隐藏在后台运行而已,强制关闭了,以后再想打开就麻烦了)
    image.png

    然后再关闭当前工作簿,按Excel弹窗提示,单击【保存】。再重新打开问题文件时,删掉的宏就再也没用了。