社交媒体 在关闭之前保存工作簿的Excel宏 - 虚拟人员

在关闭之前保存工作簿的Excel宏 - 虚拟人员

目录:

视频: 56_大型試算表(巨集修改)(EXCEL VBA教學)1.avi 2024

视频: 56_大型試算表(巨集修改)(EXCEL VBA教學)1.avi 2024
Anonim

这里介绍的宏是保护用户在保存前不会无意中关闭文件的绝佳方法。实施时,此宏确保Excel在关闭之前自动保存工作簿。

Excel通常会提示正在尝试关闭未保存的工作簿的用户,并给他们一个关闭前保存的选项。但是,许多用户可能会吹过警告,并无意中单击否,告诉Excel关闭而不保存。有了这个宏,你可以在关闭之前自动保存。

<! - 1 - >

宏如何工作

代码由工作簿的BeforeClose事件触发。当您尝试关闭工作簿时,会触发此事件,并在其中运行代码。代码的关键是简单 - 它询问用户是否要关闭工作簿。宏然后评估用户是否单击确定或取消。

<! - 2 - >当您尝试关闭工作簿时看到的消息。

使用Select Case语句完成评估。 Select Case语句是If-Then-Else语句的替代,允许您在宏中执行条件检查。 Select Case语句的基本结构很简单:

Select Case Case = Case Is = Case Is = End Select

使用Select Case语句,可以执行许多条件检查。在这种情况下,您只需检查确定或取消。看看代码:

<!步骤1:激活消息框并开始检查选择案例MsgBox(“保存并关闭?”,vbOKCancel)'步骤2:取消按钮被按下,所以取消关闭案例Is = vbCancel取消=真'第3步:确定按钮按下,所以保存工作簿,并关闭案例Is = vbOK ActiveWorkbook。保存'步骤4:关闭您的Select Case语句End Select End Sub
在步骤1中,激活消息框作为Select Case语句的条件检查。您使用vbOKCancel参数来确保“确定”和“取消”按钮显示为选项。

在步骤2中,如果用户在消息框中单击了取消,则宏通过将True传递给Cancel布尔值来通知Excel取消Workbook_Close事件。

如果用户点击消息框中的确定按钮,则步骤3生效。在这里,您告诉Excel保存工作簿。而且由于您没有将取消布尔值设置为True,Excel将继续关闭。在步骤4中,您只需关闭Select Case语句即可。每次实例化Select Case时,都必须用相应的End Select将其关闭。

如何使用宏

要实现此宏,需要将其复制并粘贴到Workbook_BeforeClose事件代码窗口中。将宏放在那里允许它在您每次尝试关闭工作簿时运行:

通过按Alt + F11激活Visual Basic编辑器。

在项目窗口中,找到您的项目/工作簿名称,然后单击旁边的加号查看所有工作表。

  1. 点击ThisWorkbook。

  2. 在“事件”下拉列表中,选择“BeforeClose”事件。

  3. 在新创建的模块中键入或粘贴代码。

  4. 在Workbook BeforeClose事件中输入您的代码。

在关闭之前保存工作簿的Excel宏 - 虚拟人员

编辑的选择

特权的基础知识在Oracle 12c - 虚拟机

特权的基础知识在Oracle 12c - 虚拟机

用户可以在Oracle 12c数据库中完成。您可能希望允许用户能够登录,但是您可能需要限制用户是否可以执行以下任一任务:访问某些数据开始...

Oracle 12c恢复管理器(RMAN)目录 - 傻瓜

Oracle 12c恢复管理器(RMAN)目录 - 傻瓜

的基础知识Oracle 12c恢复管理器(RMAN)环境,请考虑恢复目录。恢复目录是所有RMAN配置参数,备份操作和元数据的存储库。该目录可以无限期地存储备份信息。如何在Oracle 12c中选择目录模式RMAN提供了两种用于存储备份数据的选项:NOCATALOG ...

如何验证,查看和关闭Oracle 12c审计 - 傻瓜

如何验证,查看和关闭Oracle 12c审计 - 傻瓜

打开数据库中的审计记录,跟踪您制定的审计,以便您了解所做的事情。幸运的是,Oracle 12c在数据库中提供了一些视图来帮助您跟踪自己的操作:要验证您为审计配置的系统特权,请使用视图AUDIT_UNIFIED_POLICIES。要查看...

编辑的选择

何时按摩你的宝宝 - 假人

何时按摩你的宝宝 - 假人

你不需要花哨的设备,特殊的房间或大量的免费给宝宝一个很好的按摩时间。面对现实吧。妈妈是忙碌的人这里只是一些好的时候按摩你的宝宝的想法:按摩到你的日常工作:在你的宝宝午睡之前或之后给予按摩。 ...

成为一名保姆是什么?假人

成为一名保姆是什么?假人

是一个保姆是否是您正确的职业选择?也许你照顾你的弟弟姐妹,或者你总是被你的邻居叫到照顾,或者你只是热衷于与孩子们的工作。做一个保姆可能是你一个伟大的职业选择。信贷:©IStockphoto。 com / Piotr Marcinski What ...

编辑的选择

更改MYOB中的文本和日期 - 虚拟人物

更改MYOB中的文本和日期 - 虚拟人物

MYOB为您提供了许多快捷方式以帮助简化任务。例如,您可以像在任何文字处理器中那样在MYOB中复制和粘贴文本。以下是快捷方式:按键组合快捷键结果Ctrl-A选择所有高亮显示的文本Ctrl-C复制文本Ctrl-V粘贴文本Ctrl-X删除或剪切文本Ctrl-Z取消最后一位...

在Salesforce中创建视图。当您单击Salesforce中的某个选项卡以访问特定对象(例如“帐户”,“联系人”或“个案”)时,您可以在对象主页上找到自己的服务云 - 虚拟

在Salesforce中创建视图。当您单击Salesforce中的某个选项卡以访问特定对象(例如“帐户”,“联系人”或“个案”)时,您可以在对象主页上找到自己的服务云 - 虚拟

主页,如果你选择案例,如图所示)。案例主页。当您点击Salesforce中的一个选项卡以访问特定的对象(例如,帐户,联系人或个案)时,您可以看到一些较大的,勾勒出的最近案例,报告和矩形的矩形。