excel图表中Dirty有什么作用?

时间:2022-10-04 19:32:57 

Q在Excel VBA代码中,我有时会看到Range对象的Dirty方法,能够说明一下该方法的作用吗?

A:Dirty方法与工作簿重新计算有关,指定下次重新计算发生时,需要进行重新计算的单元格区域。

通常,Calculate方法强制重新计算指定的区域,此时Microsoft Excel知道需要重新计算的单元格。

然而,如果Excel设置为手动计算模式,就可以使用Dirty方法指示Excel识别要重新计算的特定单元格。如果Excel本来就处于自动计算模式,使用Dirty方法将指示Excel执行重新计算。

下面是官方文档给出的一个示例。

Sub UseDirtyMethod()

MsgBox “输入两个值和一个公式.”

Range(“A1”).Value = 1

Range(“A2”).Value = 2

Range(“A3″).Formula =”=A1+A2”

‘ 保存对工作表的改变

Application.DisplayAlerts = False

ActiveWorkbook.Save

MsgBox “修改已保存.”

‘ 强制对单元格A3进行重新计算.

Application.Range(“A3”).Dirty

MsgBox “试图关闭文件而不保存,将出现一个对话框.”

End Sub

代码先在工作表中输入数据后进行了保存,然后强制对单元格A3进行重新计算,此时表现上看工作簿没有发生变化,但Excel认为重新计算后工作簿已经发生了变化,如果不保存而关闭工作簿,就会出现如下所示的警告信息框。

excel图表中Dirty有什么作用?

上面是在Excel处于自动重算模式时的结果。如果Excel处于手动重算模式,也可以使用Dirty方法发挥重新计算功能。

例如,在单元格B3中输入公式:

=RAND()

在VBE中输入如下的代码:

Sub testDirty()

‘设置工作簿计算模式为手动重算

Application.Calculation =xlCalculationManual

‘在工作表中输入数据使工作表发生变化

Range(“C3″).Value = ” Excel”

Range(“C4”).Select

‘强制重新计算单元格B3

Range(“B3”).Dirty

‘保存当前工作簿

ActiveWorkbook.Save

End Sub

标签:excel常用函数,excel常见问题,excel技巧,Excel教程
0
投稿

猜你喜欢

  • excel如何锁定指定的单元格?

    2023-10-26 15:22:36
  • Win10的AMD Radeon无法设置怎么办?

    2023-11-25 17:45:43
  • 设置Word 2016的默认字体默认段落格式的方法

    2023-05-13 16:04:49
  • 如何为word文档插入题注

    2023-08-23 05:27:41
  • 在编辑Word文档时,如果想输入省号该怎操作呢?你还在用句号(。。。。。。)这种“四不像”的代替法吗?这样的标点看上去是不是有些不伦不类?

    2023-09-01 11:41:35
  • Excel表格中怎么使用公式快速求数值的绝对值?

    2023-01-25 01:27:12
  • excel怎么导入网络上的数据?

    2023-02-03 11:57:38
  • iPhone 14备忘录加密方法教程

    2023-05-30 07:14:46
  • Excel表格下拉无法自动填充数据问题解决

    2022-10-13 00:41:30
  • excel怎么手动换行?excel快速切换单元格方法

    2023-02-27 06:22:13
  • Word 2010导航窗口应用技巧

    2023-12-08 15:30:20
  • excel图表规范数据录入:不能隔行隔列填写

    2023-08-23 18:19:23
  • Win10安装VC++2015错误代码0x80070666怎么办?

    2023-11-21 23:43:01
  • 巧用Word配置书籍装订式双面打印

    2022-01-28 20:34:31
  • word 标题不能居中的三个原因

    2022-05-22 09:58:34
  • 实现自动调整word表格的两种方式

    2023-07-09 14:12:06
  • word文档编程排版的方法教程步骤

    2022-12-09 06:32:12
  • Win10系统打不开设置怎么办?

    2023-11-24 13:32:23
  • Word中批注的各种功能解析

    2023-11-30 00:40:41
  • 在word中新建下一页的五种方法

    2022-09-12 02:46:08
  • asp之家 电脑教程 m.aspxhome.com