【发布时间】:2022-01-22 19:11:00
【问题描述】:
我正在尝试在一个循环中合并单元格:
WS1.Range(.Cells(2, 2 + ((i - 1) * 9)), .Cells(2, 2 + ((i - 1) * 9) + 5)).Merge
但不工作;这样做的正确方法是什么?
【问题讨论】:
-
我刚刚做了
ActiveSheet.Range("C1", "D5").Merge和ActiveSheet.Range("A1:B5").Merge并且都工作了。你的错误信息是什么? -
"编译错误:无效或不合格的引用"
-
我已经使用“WS1”解决了。在“细胞”之前;看来我每次都必须声明工作表名称。
-
.Cells需要With语句。你有吗? -
我使用语法 worksheetname.cells 解决了,它工作,thnaks!
标签: excel vba merge range cell