1

我有一个 excel 公式,它根据另一张表中的数据执行公式。当我设置它时,一切都像梦一样工作,当主页表出现时数据更新。我保存并关闭。现在,当我打开它并更新数据时,公式会给出 #error

=COUNTIFS('G:\Call\[File_name_test.xlsx]CPC-Mas Nov 2013'!$M$28:$M$67,"R", 'G:\Call\[File_name_test.xlsx]CPC-Mas Nov 2013'!$C$28:$C$67, "JAC")

我用谷歌搜索了它,但 excel 不是我最强的!请帮忙!

4

1 回答 1

1

您不能使用该公式引用已关闭工作簿中的数据。

查看在已关闭的工作簿中引用数据的替代方法。

IE。

Sub ExecMacro4Excel()
    Dim path As String
    Dim workbookName As String
    Dim worksheetName As String
    Dim cell As String
    Dim returnedValue As String

    path = "C:\Users\" & Environ$("username") & "\Desktop\"
    workbookName = "book2.xlsm"
    worksheetName = "Sheet1"
    cell = "A1"

    returnedValue = "'" & path & "[" & workbookName & "]" & _
          worksheetName & "'!" & Range(cell).Address(True, True, -4150)

    MsgBox ExecuteExcel4Macro(returnedValue)
End Sub
于 2013-10-24T13:28:33.300 回答