excel 运行时间错误“1004”:应用程序定义或对象定义的错误---合并具有相同值的单元格

wnavrhmk  于 2023-01-10  发布在  其他
关注(0)|答案(1)|浏览(183)

我正在尝试运行这段代码,以便它将合并具有相同值的单元格。但每次我尝试一步一步地运行它时,都会出现此错误。有人知道为什么我会出现此错误吗?欢迎提供任何反馈。

Sub MergeSameCells()

Application.DisplayAlerts = False

Dim rng As Range

MergeCells:

For Each rng In Selection

   If rng.Value = rng.Offset(1, 0).Value And rng.Value <> "" Then
       Range(rng, rng.Offset(1, 0)).Merge
       Range(rng, rng.Offset(1, 0)).HorizontalAlignment = xlCenter
       Range(rng, rng.Offset(1, 0)).VerticalAlignment = xlCenter
    GoTo MergeCells
   End If
Next

End Sub
pobjuy32

pobjuy321#

我可以通过将数据放在一个表中(选择数据,插入-〉表),从相同的代码中重现这个错误。删除表(设计选项卡-〉转换为范围)使它立即工作。

相关问题