【发布时间】:2014-03-07 18:11:09
【问题描述】:
如果我在 excel 中对合并和居中单元格进行范围处理,它们中的每一个是作为单个单元格还是作为构成它们的单元格组来处理的?例如,如果单元格 A1 到 A10 被合并,我做了一个
Worksheets(1).Range("A5")
这将返回构成合并单元格的单个单元格的范围还是包含合并单元格本身的范围?如果我得到它的价值,它会包含什么价值?
换句话说,您将如何在 Excel VBA 中表示合并单元格的范围?
另外,我怎样才能得到与这个合并单元格的长度相邻的非合并单元格的范围?
【问题讨论】:
-
In other words, how would you represent range over merged cells in excel VBA?用左上角的单元格寻址。例如:在这种情况下为“A1”。 -
这意味着每个合并的单元格都将由构成它的第一个单元格来处理?
-
是的 :) 尝试
Worksheets(1).Range("A5").Value = "Blah Blah"然后Worksheets(1).Range("A1").Value = "Blah Blah"