我有一个公式可以应用于I到Z列,从第3行开始,直到C列的最后一行数据。
我设法定义了lastRow
,但是我不知道如何将公式应用于列I到Z。
Sub Calculation()
Dim ws1 As Worksheet
Dim rng As Range
Dim lastRow As Long
Set ws1 = Sheets("Sheet 2")
With ws1
lastRow = .Range("C" & .Rows.Count).End(xlUp).Row
.Range("I3:I" & lastRow).Formula = "=1+2"
End With
End Sub
1条答案
按热度按时间j9per5c41#
范围的微小变化
让我们尝试并了解Range在VBA中的工作方式
VBA范围对象表示Excel工作表中的一个或多个单元格。
1.单个细胞:范围(“A1”)
1.对于相邻单元格:范围(“A1:C5”)
1.对于非连续单元格:范围(“A1:C5,F1:F5”)
1.对于两个范围的交集:范围(“A1:C5 F1:F5”)
(For交集单元格,请记住没有逗号运算符)