Excel VBA Marco Rows(...)。选择选择太多行

时间:2016-01-19 01:07:53

标签: excel-vba ssrs-2012 vba excel

我有以下宏:

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报告中导出的,我只是想编写一个可以清理格式的宏,因为它会合并单元格。我有什么不明之处导致这种行为吗?

1 个答案:

答案 0 :(得分:1)

如果单元格跨行合并,则可能无法选择所需的行。如果有一个单元格从第1行合并到第5行,那么选择第2行到第3行将选择1到5.这就是合并单元格错误的原因。

在尝试选择第2行和第3行之前,取消合并第1行到第5行中的所有单元格。