excel 将公式应用于设置了行号的多列

ilmyapht  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(124)

我有一个公式可以应用于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
j9per5c4

j9per5c41#

范围的微小变化

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("Z3:I" & lastRow).Formula = "=1+2"
            
        End With
    End Sub

让我们尝试并了解Range在VBA中的工作方式
VBA范围对象表示Excel工作表中的一个或多个单元格。
1.单个细胞:范围(“A1”)

  1. A行:范围(“1:1”)
  2. A栏:范围(“A:A”)
    1.对于相邻单元格:范围(“A1:C5”)
    1.对于非连续单元格:范围(“A1:C5,F1:F5”)
    1.对于两个范围的交集:范围(“A1:C5 F1:F5”)
    (For交集单元格,请记住没有逗号运算符)

相关问题