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处于自动重算模式时的结果。如果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
猜你喜欢
- Word技巧:Word文档格式怎么更新举例来说,下面的这篇文章中标题1和标题2都使用了“标题2”系统内置格式,采用三号、等线体、黑色字体。如
- 很多小伙伴都喜欢在Word文档中设置页码,因此这样可以使得文档看起来更加的整齐,但有小伙伴在设置完页码之后却全部变成相同的页码1,这导致看起
- 没等到iOS14.5正式版,iO14.4.2正式版却在周末意外的来了。iOS14.4.2续航和信号有提升吗?iOS14.4.2值得升级吗?以
- 方式1:打开Word2007文档窗口,将插入点定位到需要分页的位置。切换到“页面布局”功能区。在“页面设置”分组中单击“分隔符”按钮,并在打
- Win10系统是如今操作系统的主流,但是在使用过程中也会出现一些问题,比如win10系统很多同学都遇到过win10cpu占用100%的情况,
- 技多不碍身,还能让我们的效率事半功倍,多学习技巧,有助提高我们对Word的操作。以下是小编给大家整理的Word的小技巧,希望能帮到你!Wor
- 上标和下标功能让你能在正常文本行的偏上或偏下位置输入字符。这些字符比标准文本看上去要小一些,多用于添加脚注、注释和数学记号。你可以在微软Wo
- word文档左右缩进两个字符,可在段落格式中设置。方法步骤如下:1、打开需要操作的WORD文档,选中需设置缩进段落文本,在开始选项卡找到段落
- 当我们使用win10系统时,会遇到开始菜单变成全屏的情况。现在不要惊慌。这个问题很容易解决。只需在设置中关闭平板电脑模式和启动全屏模式。让我
- Excel 2003中的条件求和SUMIF函数非常实用,例如在年级段总成绩表中计算某科教师所教的所有班级成绩的平均分(如5到8班化学老师的平
- word文档怎么设置保存格式,怎么设置word的默认保存格式,就是第一次保存的格式的,下面小编来告诉你吧。word设置保存格式的步骤:我们通
- 有的时候编辑word文档,比如插入图片需要给图片加入文本注释,或者在图片上插入文本框需要怎么操作,以word2007为例Word2007中
- excel表格中相同内容的单元格怎么合并?excel单元格中有很多相同的数据,想要将这些内容合并,该怎么合并呢?下面我们就来看看详细的教程,
- 其实在Word文档中,出现的上标、下标,很多都是使用合并字符的方法来实现的。合并字符,其实就是将多个字符,合并成一个整体。如果还不明白,就一
- 昨天上网,偶遇一篇美文,欲收藏之,但当我将其复制到文本文件中时,却发现每行的后面都有一些不规则的乱码,莫非这就是传说中的防复制乱码?怎么办?
- 使用Word编辑文档的时候,如果有小技巧的话,可以解决很多遇到的问题,也让工作更高效的完成,下面给大家分享word表格排序怎么设置的小技巧。
- Excel文件损坏了?别紧张,有很多方法可以解决这个问题。试一试用下面其中一种方法恢复Excel文件。步骤方法 1修复文件打开空白
- Excel表格的功能非常强大,特别是宏的功能更厉害,但是对于初级者而言的话,只需要了解最基础的初级功能就可以了,下面小编就为大家介绍Exce
- excel一格分多行的方法使用ALT+Enter强制换行来实行1、选择要输入的单元格,输入第一行内容2、按下ALT+Enter组合键3、输入
- 下面小编为大家介绍怎么将excel 两列数据合并成单独的内容的两种方法,教程比较简单,不会的朋友可以跟着教程一起来学习,希望能对大家有所帮助