Excel VBA Marco Rows(...).Select 选择了太多行
Excel VBA Marco Rows(...).Select selecting too many rows
我有以下宏:
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 报告导出的,我只是想编写一个宏来清理格式,因为它会合并单元格。是不是有什么我不知道的东西导致了这种行为?
如果单元格跨行合并,则可能无法 select 您想要的行。如果有一个单元格从第 1 行合并到第 5 行,那么 select 合并第 2 行到第 3 行将 select 1 到 5。这就是合并单元格不好的原因。
在尝试 select 第 2 行和第 3 行之前取消合并第 1 行到第 5 行中的所有单元格。
我有以下宏:
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 报告导出的,我只是想编写一个宏来清理格式,因为它会合并单元格。是不是有什么我不知道的东西导致了这种行为?
如果单元格跨行合并,则可能无法 select 您想要的行。如果有一个单元格从第 1 行合并到第 5 行,那么 select 合并第 2 行到第 3 行将 select 1 到 5。这就是合并单元格不好的原因。
在尝试 select 第 2 行和第 3 行之前取消合并第 1 行到第 5 行中的所有单元格。