gpt4 book ai didi

excel - 如果其他工作簿已关闭,公式不会更新

转载 作者:行者123 更新时间:2023-12-04 21:35:14 24 4
gpt4 key购买 nike

我有下面的公式,它引用了同一文件夹中的另一个工作簿,但是当文件打开时它工作正常,问题是当另一个 excel 文件关闭时,因为公式不会得到更新

其他工作簿打开时的公式

=IFERROR(COUNTIFS(Auto_Zero.xlsx!MonthDB,B6,Auto_Zero.xlsx!CSRDB,C2),"")

其他文件关闭时的公式
=IFERROR(COUNTIFS('C:\Users\csamayoa\Desktop\QA 
Test\Auto_Zero.xlsx'!MonthDB,B6,'C:\Users\csamayoa\Desktop\QA
Test\Auto_Zero.xlsx'!CSRDB,C2),"")

我尝试了很多不同的建议,当另一个文件关闭时,公式不起作用:(

最佳答案

COUNTIFS 和 SUMIFS 等 Excel 函数在引用已关闭的工作簿时不会重新计算。您可以尝试使用类似于 ADO 代码的 Excel 查询设计器。允许从已关闭的书籍、数据库等中检索。
希望这可以帮助。

在不使用高级工具的情况下实现此目的的最简单方法是使用下面的代码打开文件,进行计算并关闭文件。不确定这是否有帮助。请将“H:\My Documents\4674576.xlsx”更改为您的源文件路径。将此代码粘贴到 Excel 工作簿的新模块中。运行代码,看看这是否有帮助。

Sub loadfileandCalc()
Dim acWb As Workbook
Dim wb As Workbook
Set wb = Workbooks.Open(Filename:="H:\My Documents\4674576.xlsx", UpdateLinks:=False, ReadOnly:=True)
Set acWb = ActiveWorkbook
ActiveSheet.Calculate
Set acWb = Nothing
wb.Close False
Set wb = Nothing


End Sub

关于excel - 如果其他工作簿已关闭,公式不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39874936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com