我如何解决以下问题,使其顺序?
我想知道你是否可以帮助以下。 我刚刚开始使用VBA,但遇到了将以下公式应用于数据集的问题。
Selection.Formula = "=IFNA(INDEX('beach'!B:B,MATCH(F19,'beach'!$G:$G,0)),0)"
F19是一个集合的单元格,但是,我需要F19是连续的,因为当单元格M20
的计算完成而不是M19
,公式更新为使用F20
计算。
此外,从那以后我该如何编辑上面的公式,以允许macros应用于列中的所有单元格?
就像是:
Sub poiuyt() Range("M19:M20").Formula = "=IFNA(INDEX('beach'!B:B,MATCH(F19,'beach'!$G:$G,0)),0)" End Sub
会自动调整F指数:
你也可以使用R1C1
风格。
假设你想要在M19:M20
范围内应用该公式,并将F19
引用更新为每行:
Range("M19:M20").FormulaR1C1 = "=IFNA(INDEX(beach!C[-11],MATCH(RC[-7],beach!C7,0)),0)"