我记录了下面的代码,以便在我的宏中使用,但只有当该范围永远不会改变时才会有用。
因为每次运行时范围确实会发生变化,所以如何更改" A1:E2"变量来考虑变化范围?
在这种情况下,我不认为xlLastCell
是正确的用法。
我知道如何获取结束单元格的列号和行号,但我无法弄清楚如何将其合并到我的代码中。
ActiveCell.Offset(2, 0).Range("A1:E2").Select
Selection.FormulaR1C1 = "0"
答案 0 :(得分:1)
我知道如何获取结束单元格的列号和行号,但我无法弄清楚如何将其合并到我的代码中。
像这样:
Dim myRange as Range
Set myRange = Range(Cells(1,1), Cells(lastRow, lastColumn))
myRange.FormulaR1C1 = "0"
在上面的代码中,myRange
由两个单元格定义,一个在(1,1)(第1行,第1列),另一个在(lastRow,lastColumn),这将是您标识为的可变数据结束行/列。