Excel 在一定的闲置时间后自动保存和关闭文件

在Excel中,您可以设置在一定的闲置时间后自动保存和关闭文件。以下是在Excel中设置此功能的完整攻略:

  1. 打开要设置自动保存和关闭的Excel工作簿。

  2. 在“开发人员”选项卡中,选择“Visual Basic”。

  3. 在“Microsoft Visual Basic for Applications”窗口中,选择“这个工作簿”。

  4. 在“这个工作簿”窗口中,选择“ThisWorkbook”对象。

  5. 在“ThisWorkbook”对象中,选择“Workbook_Open”事件。

  6. 输入以下宏代码:

Private Sub Workbook_Open()
    Application.OnTime Now + TimeValue("00:05:00"), "AutoSaveAndClose"
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Application.OnTime Now + TimeValue("00:05:00"), "AutoSaveAndClose"
End Sub

Private Sub AutoSaveAndClose()
    ThisWorkbook.Save
    ThisWorkbook.Close
End Sub
  1. 保存宏代码并关闭“Microsoft Visual Basic for Applications”窗口。

现在,当Excel工作簿处于闲置状态5分钟后,Excel将自动保存并关闭文件。

以下是两个示例:

示例1:在Excel中设置在一定的闲置时间后自动保存和关闭文件

假设您有一个名为“销售报告”的Excel工作簿,其中包含每个销售人员的销售数据。您想要设置在Excel工作簿处于闲置状态5分钟后自动保存并关闭文件。以下是如何完成此操作的完整攻略:

  1. 打开要设置自动保存和关闭的Excel工作簿。

  2. 在“开发人员”选项卡中,选择“Visual Basic”。

  3. 在“Microsoft Visual Basic for Applications”窗口中,选择“这个工作簿”。

  4. 在“这个工作簿”窗口中,选择“ThisWorkbook”对象。

  5. 在“ThisWorkbook”对象中,选择“Workbook_Open”事件。

  6. 输入以下宏代码:

Private Sub Workbook_Open()
    Application.OnTime Now + TimeValue("00:05:00"), "AutoSaveAndClose"
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Application.OnTime Now + TimeValue("00:05:00"), "AutoSaveAndClose"
End Sub

Private Sub AutoSaveAndClose()
    ThisWorkbook.Save
    ThisWorkbook.Close
End Sub
  1. 保存宏代码并关闭“Microsoft Visual Basic for Applications”窗口。

现在,当Excel工作簿处于闲置状态5分钟后,Excel将自动保存并关闭文件。

示例2:在Excel中设置在一定的闲置时间后自动保存和关闭文件,并发送电子邮件

假设您有一个名为“订单记录”的Excel工作簿,其中包含每个订单的订单号和客户名称。您想要设置在Excel工作簿处于闲置状态5分钟后自动保存并关闭文件,并发送电邮件给客户。以下是如何完成此操作的完整攻略:

  1. 打开要设置自动保存和关闭的Excel工作簿。

  2. 在“开发人员”选项卡中,选择“Visual Basic”。

  3. 在“Microsoft Visual Basic for Applications”窗口中,选择“这个工作簿”。

  4. 在“这个工作簿”窗口中,选择“ThisWorkbook”对象。

  5. 在“ThisWorkbook”对象中选择“Workbook_Open”事件。

  6. 输入以下宏代码:

Private Sub Workbook_Open()
    Application.OnTime Now + TimeValue("00:05:00"), "AutoSaveAndClose"
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Application.OnTime Now + TimeValue("00:05:00"), "AutoSaveAndClose"
End Sub

Private Sub AutoSaveAndClose()
    ThisWorkbook.Save
    ThisWorkbook.Close
    Dim OutApp As Object
    Dim OutMail As Object
    Set OutApp = CreateObject("Outlook.Application")
    Set OutMail = OutApp.CreateItem(0)
    With OutMail
        .To = Range("B2").Value
        .Subject = "订单状态更新"
        .Body = "尊敬的客户,您的订单状态已更新。"
        .Send
    End With
    Set OutMail = Nothing
    Set OutApp = Nothing
End Sub
  1. 保存宏代码并关闭“Microsoft Visual Basic for Applications”窗口。

现在,当Excel工作簿处于闲置状态5分钟后,Excel将自动保存并关闭文件,并发送电子邮件给客户。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Excel 在一定的闲置时间后自动保存和关闭文件 - Python技术站

(0)
上一篇 2023年5月10日
下一篇 2023年5月10日

相关文章

  • Excel 自动隐藏基于日期的列

    Excel 自动隐藏基于日期的列的完整攻略 在 Excel 中,我们可以通过设置条件格式和宏来实现基于日期的列自动隐藏的功能。以下是如何在 Excel 中实现此功能的完整攻略: 在 Excel 中,选择您要自动隐藏的基于日期的列。 在“开始”选项卡中,选择“条件格式”。 在条件格式”下拉菜单中,选择“新建规则”。 在“新建格式规则”对话框中,选择“使用公式要…

    云计算 2023年5月10日
    00
  • 如何应用按钮在Excel中打开另一个工作簿

    以下是“如何应用按钮在Excel中打开另一个工作簿”的完整攻略,包含两个示例说明。 如何应用按钮在Excel中打开另一个工作簿 在Excel中,可以使用按钮来打开另一个工作簿。下面是具体的步骤: 步骤一:创建按钮 首先,需要在Excel中创建一个按钮。可以使用以下步骤来创建按钮: 打开Excel软件。 在“开发工具”选项卡中,单击“插入”下拉菜单中的“按钮”…

    云计算 2023年5月10日
    00
  • 如何在Excel中输入文本框时自动完成

    在Excel中,您可以使用数据验证功能来创建一个下拉列表,以便在输入文本框时自动完成。以下是在Excel中输入文本框时自动完成的完整攻略: 首先,创建一个下拉列表。在Excel中,选择您要创建下拉列表的单元格,然后单击“数据”选项卡上的“数据验证”按钮。 在“数据验证”对话中,选择“列表”选项卡。 在“来源”框中输入您要包含在下拉列表中的选项,每个选项之用逗…

    云计算 2023年5月10日
    00
  • Excel 如何计算方差

    在 Excel 中,可以使用内置的函数来计算方差。下面是 Excel 计算方差的完整攻略: 方法1:使用“VAR.S”函数 使用“VAR.S”函数可以计算样本方差。下面是使用“VAR.S”函数计算方差的示例攻略: 在 Excel 中选择一个单元格。 输入“=VAR.S(数据范围)”函数,其中“数据范围”为要计算方差的数据范围。 按下“Enter”键,Exce…

    云计算 2023年5月10日
    00
  • Excel 如何将时间转换为整数小时或整数分钟

    在 Excel 中,您可以使用以下步骤将时间转换为整数小时或整数分钟: 把时间转换成整数小时或整数分钟 以下是将时间转换为整数小时或整数分钟的完整攻略: 选中要转换格式的时间单元格或单元格范围。 在 Excel 中,选择“开始”选项卡。 在“数字”组中,选择“自定义”选项。 在“类型”框中输入以下格式之一: 整数小时:[h] 整数分钟:[m] 按下“Ente…

    云计算 2023年5月10日
    00
  • Python 保存矩阵为Excel的实现方法

    下面我将详细讲解如何用Python将矩阵保存为Excel的实现方法,分为以下几个步骤: 1. 安装必要的库 使用Python保存矩阵为Excel需要使用到两个库:numpy和pandas。如果你还没有安装这两个库,请在命令行中执行以下指令: pip install numpy pandas 2. 准备要保存的数据 在本例中,我们使用numpy生成一个3行4列…

    python 2023年5月14日
    00
  • Excel 把不同单元格的字/词加在一起

    在Excel中,您可以使用以下步骤将不同单元格的字/词加在一起: 在Excel表格中,选择一个单元格,第一个字/词。 选择另一个单元格,输入第二个字/。 在第三个单元格中,输入以下公:=A1&B1,其中A1是第一个单元格,B1是二个单元格。 按Enter键,Excel将把两个单元格中的字/词加在一起,并将其显示在第三个元格中。 以下是两个示例: 示例…

    云计算 2023年5月10日
    00
  • Python+Xlwings 删除Excel的行和列

    下面是详细的讲解。 Python+Xlwings删除Excel的行和列 Python是一种功能强大的语言,可以帮助用户自动化许多重复性的工作,而 Excel 是广泛使用的办公软件,它提供了一个基于工作簿和工作表的视图,可以帮助您分析和呈现数据。有时我们需要在 Excel 中删除一些行和列,这时候我们可以使用 Python 和 xlwings 库来实现。 st…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部