VBA助力Excel工作薄另存备份和自我销毁,确保工作薄名称自始至终不被修改

本文介绍如何使用VBA在Excel中创建一个工作薄,当工作薄名称改变时,自动将其另存为原始名称并删除当前工作表,确保工作薄名称始终不变,防止误修改。通过隐藏工作表记录初始名称,关闭时对比并执行另存和销毁操作。

VBA助力Excel工作薄另存备份和自我销毁,确保工作薄名称自始至终不被修改

    工作中,你是否遇到过这样的情况,工作表改来改去,工作薄名称也从“初稿”、“终稿”、“最终版”、“上交版”等逐步变化,最后也不知道哪版是最后一版,想从修改日期查看哪个是最后一版,可逐个打开关闭时无意触碰键盘又习惯性的“ctrl+s”后,竟发现最后的希望也破灭了。每次更新一版都舍不得删除前一版,怕万一再有用怎么办,结果大部分时候是用不着的,只能给自己添乱。
用VBA给自己做个决定,只留最后一版,工作薄名称自始至终只有一个,只要名称不对,工作表关闭前自动另存为原来的名称并删除现有工作表。
    这样也可以防止随意修改工作薄名称。
    操作思路:
    在工作薄中隐藏一个工作表(“工作表原始名称”),A1单元格写上该工作薄最初的名称,工作薄关闭前检查工作薄名称与保存的最初名称是否相同,不相同则工作薄另存为最初的名称,并将活动工作薄销毁。
   直接上代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值