【发布时间】:2018-10-25 00:59:11
【问题描述】:
如果 E 行具有相同的字符串,我需要在 G 行中添加数据,并在 A 行中合并日期。我找到了Excel VBA - Combine rows with duplicate values in one cell and merge values in other cell,这很有帮助,但我需要在 G7:G65536 范围内这样做,因为我从 1 到 6 的行已合并。
有什么方法可以调整这段代码吗?
我试图玩弄它,但它没有给我任何结果。
【问题讨论】:
-
你试过什么?您能否提供一些示例数据,说明他们在链接帖子中之前和之后的情况?如果您更清楚自己遇到的问题,您可能会得到更好的回应。
-
如果最大的障碍是'我的行从 1 到 6 被合并',那么将该代码中的一行更改为
Loop Until lngRow < 7。 -
它给了我'应用程序定义的或对象定义的错误',或者如果我将其更改为
Loop Until lngRow = 7,那么它再次显示'应用程序需要合并单元格大小相同' -
泰勒,我试图将 i = 7 添加到 65536 和 i = 65536 到 7(以防万一)并在此处替换它
lngRow = .Cells(i, columnToMatch).End(xlUp).Row不起作用 -
a) 哪些列是重复的? b) 除了 G 之外,还有其他列要聚合或连接吗?您引用的示例将一列相加并连接另一列。 c) 第 7 行是列标题行还是第一行数据?