【问题标题】:Merge Function with Range and Cells合并函数与范围和单元格
【发布时间】: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").MergeActiveSheet.Range("A1:B5").Merge 并且都工作了。你的错误信息是什么?
  • "编译错误:无效或不合格的引用"
  • 我已经使用“WS1”解决了。在“细胞”之前;看来我每次都必须声明工作表名称。
  • .Cells 需要 With 语句。你有吗?
  • 我使用语法 worksheetname.cells 解决了,它工作,thnaks!

标签: excel vba merge range cell


【解决方案1】:
WS1.Range(WS1.Cells(2, 2 + ((i - 1) * 9)), WS1.Cells(2, 2 + ((i - 1) * 9) + 5)).Merge

【讨论】:

  • 或者-您可以Resize第一个单元格中的列:WS1.Cells(2, 2 + ((i - 1) * 9)).Resize(, 6).Merge
猜你喜欢
  • 2014-12-11
  • 1970-01-01
  • 2017-07-24
  • 1970-01-01
  • 2014-06-13
  • 2014-12-08
  • 2013-06-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多