Excel SQL 根据另一列的范围在列中向下粘贴公式

Excel SQL Paste Formula down in column based on range of another column

我有一个电子表格,它将从 table 的 A2 开始填充 A 列中的数据。 A 列可能是 10 行或 150 行。我在 F 列中有一个计算。我想根据 A 列中的行数复制 F 列中的公式。

我的代码将复制固定范围,但我不知道如何根据 A 列中的行数使其动态化。

Sheets("PriceAdjTemplate").Activate
Range("F2").Select
ActiveCell.Formula = "=(C2-E2)/C2"
Range("F2").Select
Selection.AutoFill Destination:=Range("F2:F350"), Type:=xlFillDefault

我需要将 F350 替换为 F & A 列中以 A2 开头的行数 Selection.AutoFill 目的地:=范围(“F2:F350”),类型:=xlFillDefault

使用您的编码方法,按如下方式更改 Selection.Autofill:

Sheets("PriceAdjTemplate").Activate
Range("F2").Formula = "=(C2-E2)/C2"
Range("F2").Select
Selection.AutoFill Destination:=Range("F2:F" & Range("A2").End(xlDown).Row), Type:=xlFillDefault