我很困惑,我在多个网站上看到这是有效的代码
ws.Range("B6").Resize(, 2)
是我的工作表。但是,对于我的生活,我不能让它发挥作用。但是,如果我这样做。
ws.Range("B6").Resize(, 2).Select
它神奇地起作用。但我不希望选择范围,只调整大小。 我做错了什么?
答案 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