【发布时间】:2021-07-23 08:11:10
【问题描述】:
我有一堆公式适用于我的数据中的特定(非连续)范围。有没有办法用数组和/或循环在更少的行中做到这一点?
.Range("R" & RowA).FormulaR1C1 = "=RC[-1]"
.Range("W" & RowA).FormulaR1C1 = "=(RC[-5]*RC[-7])+RC[-2]"
.Range("Y" & RowA).FormulaR1C1 = "=RC[-12]*RC[-2]"
.Range("R" & RowB).FormulaR1C1 = "=RC[-1]"
.Range("W" & RowB).FormulaR1C1 = "=(RC[-5]*RC[-7])+RC[-2]"
.Range("Y" & RowB).FormulaR1C1 = "=RC[-12]*RC[-2]"
.Range("R" & RowC).FormulaR1C1 = "=RC[-1]"
.Range("W" & RowC).FormulaR1C1 = "=(RC[-5]*RC[-7])+RC[-2]"
.Range("Y" & RowC).FormulaR1C1 = "=RC[-12]*RC[-2]"
【问题讨论】:
-
如果行数有限,
.Range("R" & RowA & ",R" & RowB & ",R" & RowC).FormulaR1C1 = "=RC[-1]"应该可以工作。