我有一个相当大的问题-我必须从excel表格中检测水平和垂直合并的单元格。我必须存储第一个单元格坐标和合并区域的长度。我使用两个for-cycles逐行迭代表。
如何使用MergeArea属性检测合并区域和非合并区域?如果单元格没有合并,它可能会返回空范围,但是,这是:
“如果currentRange为Nothing,则”
完全不起作用。有什么想法吗?非常感谢。
发布于 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
https://stackoverflow.com/questions/22075988
复制相似问题