gpt4 book ai didi

vba - 合并功能在VBA中不起作用

转载 作者:行者123 更新时间:2023-12-03 07:59:27 25 4
gpt4 key购买 nike

我需要的真的很简单。例如:

        Br         56

Bc 6

Bt 20

Br 23

bc 15

我要合并这些重复的bc/br/bt并求和
这是我编写的代码的一部分。但是,它一直给我“应用程序定义的错误或对象定义的错误”。谁能说出问题所在?
         Sub lo()
Dim sr As Variant
Range("a1", Range("a1").End(xlDown).End(xlToRight)).Select

Set sr = Selection

Range("n1").Consolidate Sources:=sr,
_Function:=xlSum,TopRow:=False, LeftColumn:=True,
_CreateLinks:=False
End Sub

最佳答案

显然,此功能要求范围为R1C1引用样式。下面的代码应该为您工作。

我还必须将下划线移动到每行的末尾,而不是下一行的开始。

         Sub lo()
Dim sr As Variant
Range("a1", Range("a1").End(xlDown).End(xlToRight)).Select

Set sr = Selection

Range("n1").Consolidate Sources:=sr.address(ReferenceStyle:=xlR1C1), _
Function:=xlSum,TopRow:=False, LeftColumn:=True, _
CreateLinks:=False
End Sub

关于vba - 合并功能在VBA中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31845680/

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