无法使用 .formula2 函数正确引用另一个工作表。 Excel 自动删除撇号

问题描述 投票:0回答:1

过去 6 个小时我一直在尝试解决这个问题。

我正在创建一个电子表格,其中需要公开公式,以便其他用户可以追踪报告中提供的数字的计算和/或来源。

当前代码

.Range("A" & i).Formula = "=COUNTIFS('SpreadsheetA'!J:J,'TEST'!B" & i & ",'SpreadsheetA'!D:D,"" > ""&'Control'!C5)"

除了对测试表和控制表的引用之外,一切正常,其中输出删除了两个撇号。

结果:

=COUNTIFS('SpreadsheetA'!J:J,TEST!B2,'SpreadsheetA'!D:D," > "&Control!C5)

如有任何帮助,我们将不胜感激。

excel vba
1个回答
0
投票

我使用附加的工作簿和下面的代码尝试了它,如果对我有用的话:

Sub test()
   Dim i As Integer
   i = 3
   ActiveSheet.Range("A" & i).Formula = "=COUNTIFS('SpreadsheetA'!J:J,TEST!B" & i & ",'SpreadsheetA'!D:D,"" > ""&Control!C5)"
End Sub

数据请参阅附图。 Omage 1

Image 2

Image 3

Image 4

© www.soinside.com 2019 - 2024. All rights reserved.