VB宏会在''我的公式周围插入,请提供帮助

时间:2018-09-20 15:08:20

标签: excel vba excel-vba

因此,我在工作簿上创建了一个可以100%完美运行的宏。文件中的数据每月更改一次,每个周期另存为一个不同的文件。因此,我在一个工作簿中创建了一个宏,然后将其复制到该工作簿的其他“变体”中。宏的所有部分都可以完美执行,除了“ sumif”公式(在我制作宏的原始工作簿中都可以完美运行。请参见下面在第一个文件中完美执行的VB示例)

Range("C5").Select
    ActiveCell.FormulaR1C1 = _
        "=SUMIF(Table2[Sales Reference],'Appendix - Reconcile Work'!RC[-1],Table2[Remaining to be Recognised (converted)])"

它在第一个工作簿中创建的公式与下面的完全相同。

=SUMIF(Table2[Sales Reference],'Appendix - Reconcile Work'!B5,Table2[Remaining to be Recognised (converted)])

当我将其粘贴到另一个变体工作簿中时(所有参数和详细信息与第一个文件相同,完整的宏就会运行并完成),但是在第二个工作簿上,其创建的公式如下所示:

=SUMIF(Table2[Sales Reference],'Appendix - Reconcile Work'!'B5',Table2[Remaining to be Recognised (converted)])

-区别在于B5,它在B5周围添加了''。所有单元格在所有工作簿中都完美匹配。

感谢所有帮助

谢谢

0 个答案:

没有答案