Excel 当单元格公式结果发生变化时自动运行一个宏

在Excel中,您可以设置当单元格公式结果发生变化时自动运行一个宏。以下是在Excel中设置此功能的完整攻略:

  1. 打开包宏的Excel工作簿。

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

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

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

  5. 在“Workbook”对象中,选择“Worksheet_Change”事件。

  6. 在“Worksheet_Change”事件中,输入要运行的宏代码。

  7. 保存宏代码并关闭“Microsoft Visual Basic for Applications”窗。

现在,当单格公式结果发生变化时,Excel将自动运行宏。

以下是两个示例:

示例1:在Excel中设置当单元格公式结果发生变化时自动更新图表

假设您有一个名为“售数据”的Excel工作簿其中包含每个月的销售数据和一个图表。您想要设置当销售数据发生变化,图表自动更新。以下是如何完成此操作的完整攻略:

  1. 打开包含宏的Excel工作簿。

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

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

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

  5. 在“Workbook”对象中,选择“Worksheet_Change”事件。

  6. 输入以下宏代码:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1:B12")) Is Nothing Then
        ActiveSheet.ChartObjects("Chart 1").Activate
        ActiveChart.Refresh
    End If
End Sub
  1. 保存宏代码并关闭“Microsoft Visual Basic for Applications”窗口。

现在,当单元格A1:B12中的任何一个单元格发生变化时,Excel将自动更新图表。

示例2:在Excel中设置当单元格公式结果发生变化时自动发送电子邮件

假设您有一个名为“订单记录”的Excel工作簿,其中包含每个订单的订单号和客户名称。您想要设置当订单状态发生变化时,自动发送电子邮件给客户。以下是如何完成此操作的完整攻略:

  1. 打开包含宏的Excel工作簿。

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

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

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

  5. 在“Workbook”对象中,选择“Worksheet_Change”事件。

  6. 输入以下宏代码:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("C2:C100")) Is Nothing Then
        Dim OutApp As Object
        Dim OutMail As Object
        Set OutApp = CreateObject("Outlook.Application")
        Set OutMail = OutApp.CreateItem(0)
        With OutMail
            .To = Range("B" & Target.Row).Value
            .Subject = "订单状态更新"
            .Body = "尊敬的客户,您的订单状态已更新。"
            .Send
        End With
        Set OutMail = Nothing
        Set OutApp = Nothing
    End If
End Sub
  1. 保存宏代码并关闭“Microsoft Visual Basic for Applications”窗口。

现在,当订单状态发生变化时,Excel将自动发送电子邮件给客户。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Excel 当单元格公式结果发生变化时自动运行一个宏 - Python技术站

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

相关文章

  • Excel 自动增加一个字母以获得下一个字母

    在 Excel 中,我们可以通过使用公式和函数来实现自动增加一个字母以获得下一个字母的功能。以下是如何在 Excel 中实现此功能的完整攻略: 在 Excel 中,选择您要自动增加字母的单元格。 在单元格中输入以下公式: =CHAR(CODE(A1)+1) 其中“A1”是您要自动增加字母的单元格。 按“Enter”键,将公式应用于单元格。 现在,您将在单元格…

    云计算 2023年5月10日
    00
  • 如何在Excel中对奇数或偶数行/列应用阴影

    以下是“如何在Excel中对奇数或偶数行/列应用阴影”的完整攻略,包含两个示例说明。 如何在Excel中对奇数或偶数行/列应用阴影 在Excel中,可以使用条件格式功能来对奇数或偶数行/列应用阴影。下面是具体的步骤: 步骤一:打开Excel电子表格 首先需要打开Excel电子表格。 步骤二:选择要应用阴影的行/列 在Excel电子表格中选择要应用阴影的行/列…

    云计算 2023年5月10日
    00
  • python XlsxWriter模块创建aexcel表格的实例讲解

    下面是Python XlsxWriter模块创建Excel表格的实例讲解: 1. 导入模块 在使用 XlsxWriter 前,我们需要先导入该模块: import xlsxwriter 2. 创建工作薄 创建一个工作薄(Workbook)对象,用于写入 Excel 文件。 workbook = xlsxwriter.Workbook(‘example.xls…

    python 2023年5月13日
    00
  • Python xlrd模块导入过程及常用操作

    当我开始学习使用Pythonxlrd模块时,首先需要导入这个模块,可以像下面这样在Python命令行界面中进行导入: import xlrd 从这里开始,就可以开始使用xlrd模块了。下面将会详细讲解这个模块的常用操作。 读取Excel文件 用xlrd模块中的open_workbook()函数可以打开一个Excel文件: import xlrd # 打开Ex…

    python 2023年5月13日
    00
  • python操作mysql、excel、pdf的示例

    Python 作为一门强大的脚本语言,可以方便地对各种常见文件格式进行操作,比如 MySQL 数据库、Excel 表格和 PDF 文件。下面将针对这三种文件格式,提供 Python 的示例代码和详细说明。 Python 操作 MySQL 数据库 MySQL 是一种流行的关系型数据库,Python 可以方便地通过第三方库 pymysql 来实现对 MySQL …

    python 2023年5月13日
    00
  • Excel 如何将时间字符串转换为时间

    在 Excel 中,您可以使用以下步骤将时间字符串转换为时间: 把时间字符串转换为时间 以下是将时间字符串转换为时间的完整攻略: 选中要转换格式的时间字符串单元格或元格范围。 在 Excel 中,选择开始”项卡。 在“数字”组中,选择“时间”选项。 下拉菜单中选择“更多数字格式”。 5 在“类别”中选择“时间”。 在“类型”中选择您想要的时间格式。 点击“确…

    云计算 2023年5月10日
    00
  • Excel 如何把矩阵转换为矢量或单列

    在 Excel 中,您可以使用以下步骤将矩阵转换为矢量或单列: 将矩阵转换为矢量或单列 以下是将矩阵转换为矢量或单列的完整攻略: 在 Excel 中,选择要转换的矩阵区域。 右键单击所选区域,选择“复制”选项。 在 Excel 中选择要粘贴的单元格。 右键单击所选单元格,选择“粘贴”选项。 在弹出的“粘贴选项”对话框中,选择“转置”选项。 点击“确定”按钮。…

    云计算 2023年5月10日
    00
  • Python3+Requests+Excel完整接口自动化测试框架的实现

    我来为您详细讲解“Python3+Requests+Excel完整接口自动化测试框架的实现”的完整实例教程。 简介 在当前的软件开发过程中,接口测试不可或缺。为了提升测试效率和测试质量,我们需要使用接口自动化测试框架来进行测试,提高测试的可重复性和可维护性。这里我们将结合Python3+Requests+Excel来实现一个完整的接口自动化测试框架。 工具说…

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