2010-07-23 37 views
1

我想問一下當我插入/刪除單元格時是否有辦法更新宏中指定的範圍。如何在Excel中的單元格被插入/刪除時更新範圍宏

例如,我指定的子程序的範圍在我的宏爲

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

現在,如果我插入M22M25之間的新行,我能做些什麼來更新範圍內的我宏自動成爲

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

因此,是否可以根據Excel電子表格中的更改來更新宏?

回答

3

據我所知這是不可能的。

但你可以做什麼:

給你一個名字的工作範圍:如MyRange

後,您可以使用

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

,它會自動插入行後更新或列

相關問題