VBA“&”在一系列单元上的function

我知道这可能是一个基本的问题,但与VBA新,我无法使语法工作。 我search了很多网站,但只能在部分范围内使用,但不能同时使用。 所以如果我想合并第一行的单元格Q,R,S,T,我可以很容易地写出:

Range("Q1:T1").Merge 

但是,正如我在一个循环内工作,我想有行号改变。 我怎样才能解决这个问题的语法? Y是行数。

 Range("Q"&y":T"&y).Merge 

  Range("Q" & y & ":T" & y).Merge 

你错过了第一个y和报价之间的'&'。

有几个选项,其中包括:

 Range("Q" & y & ":T" & y).Merge 

要么

 Range("Q" & y, "T" & y).Merge 

要么

 Range("Q" & y).Resize(, 4).Merge 

下面是我喜欢的另一种写作方式,但是你从来没有看到它的例子:

Rows(y).Columns("Q:T").Merge