用于公式的variables范围

我logging下我的macros中使用的代码,但它只会有用,如果该范围永远不会改变。

由于范围每次运行时都会改变,我怎样才能将“A1:E2”变成variables来解释变化的范围呢?

在这种情况下,我不认为xlLastCell会是一个正确的用法。

我知道如何获得结束单元格的列号和行号,但我无法弄清楚如何将它结合到我的代码中。

 ActiveCell.Offset(2, 0).Range("A1:E2").Select Selection.FormulaR1C1 = "0" 

我知道如何获得结束单元格的列号和行号,但我无法弄清楚如何将它结合到我的代码中。

喜欢这个:

 Dim myRange as Range Set myRange = Range(Cells(1,1), Cells(lastRow, lastColumn)) myRange.FormulaR1C1 = "0" 

在上面的代码中, myRange由两个单元格定义,一个在(1,1)(第一行,第一列),另一个在(lastRow,lastColumn),这是您标识为结尾行/列的可变参数。