使用VBA在excel单元格区域中加载excel公式

时间:2014-12-03 14:00:27

标签: excel vba excel-vba excel-formula

我使用下面的公式来计算excel单元格C2之一的值,并在计算后将out作为值粘贴在同一个单元格上。接下来当我运行宏时,它再次加载相同的公式并且把它粘贴为价值。

Sub MacroNew()
'
' MacroNew Macro
'
' Keyboard Shortcut: Ctrl+y
'
    Selection.FormulaArray = _
        "=IFERROR(INDEX(raw!C1:C4,MATCH(1,(raw!C1=RC1)*(raw!C3=R1C),0),4),"""")"

    Dim rngCell As Range
            For Each rngCell In ActiveWindow.RangeSelection
                rngCell.Value = rngCell.Value
            Next rngCell

End Sub

现在,我想在多个单元格上使用相同的方法,特别是在从C2Q2的{​​{1}}到C2列的所有单元格中使用相同的方法使用Q2 C用于标题)

我的目标是在上面的单元格区域中提到的所有单元格中添加数组公式。例如,如果我添加新的原始100,那么公式应该从Q添加到C100

感谢您的帮助

注意:在每个单元格上,我需要相应的公式

Q100

即,在D栏中我需要

 "=IFERROR(INDEX(raw!C1:C4,MATCH(1,(raw!C1=RC1)*(raw!C3=R1C),0),4),"""")"

0 个答案:

没有答案