首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Excel VBA取消合并单元格

无法使用Excel VBA取消合并单元格
EN

Stack Overflow用户
提问于 2018-11-01 02:45:37
回答 2查看 594关注 0票数 1

我在Excel工作表中有数据。其中四列具有合并的单元格。我必须解开两列("A“和"D"),并根据特定条件将数据放入未合并的单元格中。我尝试使用以下代码取消合并特定列,但没有取消合并单元格或返回任何错误消息

代码语言:javascript
复制
If sheet5.Range("A1", "A2783").MergeCells Then 
sheet5.Range("A1", "A2783").MergeCells.UnMerge

然后我试了一下

代码语言:javascript
复制
If ActiveSheet.Cells.MergeCells Then 
sht.Cells.UnMerge

但这也没有取消合并单元格或返回任何错误消息。

有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2018-11-01 02:57:01

您希望将MergeCells属性设置为False

代码语言:javascript
复制
sheet5.Range("A1", "A2783").MergeCells = False
票数 2
EN

Stack Overflow用户

发布于 2020-06-08 12:12:28

应对由Range对象的MergeArea属性返回的Range对象调用UnMerge方法。

另外,

MergeArea属性仅适用于单个单元格区域。所以写下:

代码语言:javascript
复制
If sheet5.Range("A1").MergeCells Then 
sheet5.Range("A1").MergeArea.UnMerge

而不是。

参考:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53090094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档