首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用MergeArea检测VBA Excel中的合并单元格

用MergeArea检测VBA Excel中的合并单元格
EN

Stack Overflow用户
提问于 2014-02-28 01:32:46
回答 1查看 123.6K关注 0票数 37

我有一个相当大的问题-我必须从excel表格中检测水平和垂直合并的单元格。我必须存储第一个单元格坐标和合并区域的长度。我使用两个for-cycles逐行迭代表。

如何使用MergeArea属性检测合并区域和非合并区域?如果单元格没有合并,它可能会返回空范围,但是,这是:

“如果currentRange为Nothing,则”

完全不起作用。有什么想法吗?非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-28 02:05:07

有几个有用的代码来解决这个问题。

将光标放在合并的单元格中,并在Immidiate窗口中提出以下问题:

活动单元格是合并的单元格吗?

? Activecell.Mergecells
 True

合并了多少个单元格?

? Activecell.MergeArea.Cells.Count
 2

合并了多少列?

? Activecell.MergeArea.Columns.Count
 2

合并了多少行?

? Activecell.MergeArea.Rows.Count
  1

合并后的范围地址是什么?

? activecell.MergeArea.Address
  $F$2:$F$3
票数 117
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22075988

复制
相关文章

相似问题

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