如何在Excel中的单元格插入/删除时更新范围macros
我想问一下当我插入/删除单元格时是否有更新macros指定的范围的方法。
例如,我已经在我的macros的子程序中指定了范围
Worksheets("Query Screen").Range("M22:M25") = "0"
现在,如果我在M22
和M25
之间插入一个新的行,我能做些什么来自动更新macros的范围
Worksheets("Query Screen").Range("M22:M26") = "0"
因此,是否可以根据Excel电子表格中的更改来更新macros?
据我所知,这是不可能的。
但是你可以做什么:
给你一个名字的范围:例如MyRange
之后,你可以使用
Range(ActiveWorkbook.Names("MyRange").RefersTo) = 0
插入行或列后会自动更新