0

我有一个连接函数 ( ConcatenateRange),它在可变二维数组上运行良好。我可以直接从 excel 调用此函数,而在所需的单元格中没有问题,如下所示:

=ConcatenateRange(B17:E27,"; ")

我的问题是,我希望从宏中调用此函数,而不是在活动单元格将更改的位置。我可以激活所需的单元格,但无法让它工作,这是我尝试过的......

Cells(CurRow, Col5 + 4).Activate
Call ConcatenateRange(B17:E27, "; ")

或者

Cells(CurRow, Col5 + 4).Activate
Call ConcatenateRange("B17:E27", "; ")

但两者都不起作用,有什么帮助吗?

亲切地

古普雷特

4

1 回答 1

0

如果您想要单元格中的公式,您可以:

 Cells(CurRow, col5 + 4).Formula = "=ConcatenateRange(B17:E27, ""; "")"

要仅分配为快照,您可以:

Cells(CurRow, col5 + 4).Value = ConcatenateRange([B17:E27], "; ")
于 2013-05-15T09:46:42.363 回答