如何在插入/删除Excel中的单元格时更新范围宏

时间:2010-07-23 08:56:33

标签: excel vba excel-vba

我想询问是否有办法在插入/删除单元格时更新宏中指定的范围。

例如,我已将宏中子程序中的范围指定为

Worksheets("Query Screen").Range("M22:M25") = "0"

现在,如果我在M22M25之间插入新行,我该怎么做才能自动更新宏中的范围

Worksheets("Query Screen").Range("M22:M26") = "0"

因此,是否可以根据Excel电子表格中的更改更新宏?

1 个答案:

答案 0 :(得分:3)

据我所知,这是不可能的。

但你能做什么:

给出你正在处理名称的范围:例如MyRange

之后你可以使用

Range(ActiveWorkbook.Names("MyRange").RefersTo) = 0

插入行或列后会自动更新