gpt4 book ai didi

Excel VBA : cannot Sum() over Range()

转载 作者:行者123 更新时间:2023-12-03 00:36:02 25 4
gpt4 key购买 nike

我应该如何修复此代码,因为它抛出:“该对象不支持此属性或方法”

Sub macro1()
Workbooks("OUTPUT.xls").Sheets("Sheet1").Activate
ActiveSheet.Range("B4") = _
Workbooks("INPUT.xlsx").Sheets("Sheet1").Sum(Range("D40:D50"))
End Sub

上面的代码在调整后工作正常:

Sub macro2()
Workbooks("OUTPUT.xls").Sheets("Sheet1").Activate
ActiveSheet.Range("B4") = _
Workbooks("INPUT.xlsx").Sheets("Sheet1").Range("D40")
End Sub

但是,这不是可接受的解决方案,因为我想按照 Macro1() 中的描述对 Range() 进行 Sum() 。

最佳答案

尝试

ActiveSheet.Range("B4").Formula = Application.WorksheetFunction.Sum(Range("D40:D50"))

关于Excel VBA : cannot Sum() over Range(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5829882/

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