我有以下宏:
1. Columns("A:A").Select
2. Selection.Delete Shift:=xlToLeft
3. Rows("1:10").Select
4. Selection.RowHeight = 14.25
5. Rows("2:3").Select
然而,第5行的代码选择第1-5行而不是第2行和第3行,为什么会这样做呢?
该文件是从SSRS报告中导出的,我只是想编写一个可以清理格式的宏,因为它会合并单元格。我有什么不明之处导致这种行为吗?
答案 0 :(得分:1)
如果单元格跨行合并,则可能无法选择所需的行。如果有一个单元格从第1行合并到第5行,那么选择第2行到第3行将选择1到5.这就是合并单元格错误的原因。
在尝试选择第2行和第3行之前,取消合并第1行到第5行中的所有单元格。