Range.Resize不起作用

时间:2014-03-24 10:34:54

标签: excel excel-vba vba

我很困惑,我在多个网站上看到这是有效的代码

ws.Range("B6").Resize(, 2)

是我的工作表。但是,对于我的生活,我不能让它发挥作用。但是,如果我这样做。

ws.Range("B6").Resize(, 2).Select

它神奇地起作用。但我不希望选择范围,只调整大小。 我做错了什么?

1 个答案:

答案 0 :(得分:1)

正如我在评论中提到的那样,Range.Resize并没有以某种方式修改工作表中范围的表示,它只是修改了vba代码中的范围变量

所以Set rng = ws.Range("B6")引用单元格B6,但Set rng = ws.Range("B6").Resize(, 2)引用B6:C6

你正在寻找的是合并这样的细胞:

ws.Range("B6").Resize(, 2).Merge