VBA"&"一系列单元格上的功能

时间:2016-09-26 11:44:48

标签: excel vba excel-vba

我知道这可能是一个基本问题,但作为VBA的新手,我无法使语法工作。我搜索了很多网站,但只能让它在部分范围内工作,但不能同时工作。因此,如果我想在第1行合并单元格Q,R,S,T,我可以轻松地写出:

Range("Q1:T1").Merge

然而,当我在一个循环中工作时,我想要改变行号。我怎么能修复这个语法? Y是行数。

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

3 个答案:

答案 0 :(得分:5)

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

你错过了'&'在第一个y和引用之间。

答案 1 :(得分:4)

有几种选择,包括:

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

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

// Pull all the pages into an array
$options_pages = array();
$options_pages_obj = get_pages( 'sort_column=post_parent,menu_order' );
$options_pages[''] = 'Select a page:';
foreach ($options_pages_obj as $page) {
    $options_pages[$page->ID] = $page->post_title;
}

答案 2 :(得分:4)

这是我喜欢的另一种写作方式,但你从未看过它的例子:

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